MCPcopy
hub / github.com/sql-js/sql.js / _sqlite3_malloc

Function _sqlite3_malloc

js/sql-debug.js:18975–19071  ·  view source on GitHub ↗
($0)

Source from the content-addressed store, hash-verified

18973 return 0;
18974}
18975function _sqlite3_malloc($0) {
18976 $0 = $0|0;
18977 var $$0 = 0, $$sink$i$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $2 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0;
18978 var $26 = 0, $27 = 0, $28 = 0, $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0;
18979 var $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $or$cond = 0, label = 0, sp = 0;
18980 sp = STACKTOP;
18981 $1 = (_sqlite3_initialize()|0);
18982 $2 = ($1|0)!=(0);
18983 $3 = ($0|0)<(1);
18984 $or$cond = $3 | $2;
18985 if ($or$cond) {
18986 $$0 = 0;
18987 return ($$0|0);
18988 }
18989 $4 = ($0|0)<(0);
18990 $5 = $4 << 31 >> 31;
18991 $6 = (_i64Add(($0|0),($5|0),-1,-1)|0);
18992 $7 = tempRet0;
18993 $8 = ($7>>>0)>(0);
18994 $9 = ($6>>>0)>(2147483390);
18995 $10 = ($7|0)==(0);
18996 $11 = $10 & $9;
18997 $12 = $8 | $11;
18998 if ($12) {
18999 $$0 = 0;
19000 return ($$0|0);
19001 }
19002 $13 = HEAP32[2]|0;
19003 $14 = ($13|0)==(0);
19004 if ($14) {
19005 $53 = HEAP32[(52)>>2]|0;
19006 $54 = (FUNCTION_TABLE_ii[$53 & 255]($0)|0);
19007 $$0 = $54;
19008 return ($$0|0);
19009 }
19010 $15 = HEAP32[(68)>>2]|0;
19011 $16 = (FUNCTION_TABLE_ii[$15 & 255]($0)|0);
19012 $17 = HEAP32[11829]|0;
19013 $18 = ($17>>>0)<($0>>>0);
19014 if ($18) {
19015 HEAP32[11829] = $0;
19016 }
19017 $19 = (46456);
19018 $20 = $19;
19019 $21 = HEAP32[$20>>2]|0;
19020 $22 = (($19) + 4)|0;
19021 $23 = $22;
19022 $24 = HEAP32[$23>>2]|0;
19023 $25 = ($24|0)>(0);
19024 $26 = ($21>>>0)>(0);
19025 $27 = ($24|0)==(0);
19026 $28 = $27 & $26;
19027 $29 = $25 | $28;
19028 if ($29) {
19029 $30 = HEAP32[11822]|0;
19030 $31 = ($16|0)<(0);
19031 $32 = $31 << 31 >> 31;
19032 $33 = (_i64Subtract(($21|0),($24|0),($16|0),($32|0))|0);

Callers 15

_replicateFuncFunction · 0.85
_leftFuncFunction · 0.85
_rightFuncFunction · 0.85
_reverseFuncFunction · 0.85
_properFuncFunction · 0.85
_padlFuncFunction · 0.85
_padrFuncFunction · 0.85
_padcFuncFunction · 0.85
_strfilterFuncFunction · 0.85
_unixFullPathnameFunction · 0.85
_memjrnlWriteFunction · 0.85
_pagerWalFramesFunction · 0.85

Calls 3

_sqlite3_initializeFunction · 0.85
_i64AddFunction · 0.85
_i64SubtractFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…