MCPcopy Index your code
hub / github.com/sql-js/sql.js / _sqlite3_bind_blob

Function _sqlite3_bind_blob

js/sql-debug.js:322102–322165  ·  view source on GitHub ↗
($0,$1,$2,$3,$4)

Source from the content-addressed store, hash-verified

322100 return ($$0$i|0);
322101}
322102function _sqlite3_bind_blob($0,$1,$2,$3,$4) {
322103 $0 = $0|0;
322104 $1 = $1|0;
322105 $2 = $2|0;
322106 $3 = $3|0;
322107 $4 = $4|0;
322108 var $$1$i = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0;
322109 var $magicptr$i = 0, $or$cond$i$i = 0, label = 0, sp = 0;
322110 sp = STACKTOP;
322111 $5 = (_vdbeUnbind($0,$1)|0);
322112 $6 = ($5|0)==(0);
322113 if (!($6)) {
322114 $magicptr$i = $4;
322115 switch ($magicptr$i|0) {
322116 case 0: case -1: {
322117 $$1$i = $5;
322118 return ($$1$i|0);
322119 break;
322120 }
322121 default: {
322122 }
322123 }
322124 FUNCTION_TABLE_vi[$4 & 255]($2);
322125 $$1$i = $5;
322126 return ($$1$i|0);
322127 }
322128 $7 = ($2|0)==(0|0);
322129 if ($7) {
322130 $$1$i = 0;
322131 return ($$1$i|0);
322132 }
322133 $8 = ((($0)) + 116|0);
322134 $9 = HEAP32[$8>>2]|0;
322135 $10 = (($1) + -1)|0;
322136 $11 = (($9) + (($10*40)|0)|0);
322137 $12 = (_sqlite3VdbeMemSetStr($11,$2,$3,0,$4)|0);
322138 $13 = ($12|0)==(0);
322139 if ($13) {
322140 $$1$i = 0;
322141 return ($$1$i|0);
322142 }
322143 $14 = HEAP32[$0>>2]|0;
322144 $15 = ((($14)) + 56|0);
322145 HEAP32[$15>>2] = $12;
322146 _sqlite3ErrorFinish($14,$12);
322147 $16 = HEAP32[$0>>2]|0;
322148 $17 = ((($16)) + 73|0);
322149 $18 = HEAP8[$17>>0]|0;
322150 $19 = ($18<<24>>24)!=(0);
322151 $20 = ($12|0)==(3082);
322152 $or$cond$i$i = $20 | $19;
322153 if ($or$cond$i$i) {
322154 _apiOomError($16);
322155 $$1$i = 7;
322156 return ($$1$i|0);
322157 } else {
322158 $21 = ((($16)) + 60|0);
322159 $22 = HEAP32[$21>>2]|0;

Callers

nothing calls this directly

Calls 4

_vdbeUnbindFunction · 0.85
_sqlite3VdbeMemSetStrFunction · 0.85
_sqlite3ErrorFinishFunction · 0.85
_apiOomErrorFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…