MCPcopy Create free account
hub / github.com/sql-js/sql.js / _memjrnlTruncate

Function _memjrnlTruncate

js/sql-debug.js:52845–52912  ·  view source on GitHub ↗
($0,$1,$2)

Source from the content-addressed store, hash-verified

52843 STACKTOP = sp;return ($$4|0);
52844}
52845function _memjrnlTruncate($0,$1,$2) {
52846 $0 = $0|0;
52847 $1 = $1|0;
52848 $2 = $2|0;
52849 var $$in9$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, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0;
52850 var $29 = 0, $3 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0;
52851 sp = STACKTOP;
52852 $3 = ($1|0)==(0);
52853 $4 = ($2|0)==(0);
52854 $5 = $3 & $4;
52855 if (!($5)) {
52856 return 0;
52857 }
52858 $6 = ((($0)) + 16|0);
52859 $7 = HEAP32[$6>>2]|0;
52860 $8 = ($7|0)==(0|0);
52861 if (!($8)) {
52862 $$in9$i = $7;
52863 while(1) {
52864 $9 = HEAP32[$$in9$i>>2]|0;
52865 $10 = HEAP32[2]|0;
52866 $11 = ($10|0)==(0);
52867 if ($11) {
52868 $20 = HEAP32[(56)>>2]|0;
52869 FUNCTION_TABLE_vi[$20 & 255]($$in9$i);
52870 } else {
52871 $12 = HEAP32[(64)>>2]|0;
52872 $13 = (FUNCTION_TABLE_ii[$12 & 255]($$in9$i)|0);
52873 $14 = HEAP32[11822]|0;
52874 $15 = (($14) - ($13))|0;
52875 HEAP32[11822] = $15;
52876 $16 = HEAP32[11825]|0;
52877 $17 = (($16) + -1)|0;
52878 HEAP32[11825] = $17;
52879 $18 = HEAP32[(56)>>2]|0;
52880 FUNCTION_TABLE_vi[$18 & 255]($$in9$i);
52881 }
52882 $19 = ($9|0)==(0|0);
52883 if ($19) {
52884 break;
52885 } else {
52886 $$in9$i = $9;
52887 }
52888 }
52889 }
52890 HEAP32[$6>>2] = 0;
52891 $21 = ((($0)) + 12|0);
52892 HEAP32[$21>>2] = 0;
52893 $22 = ((($0)) + 24|0);
52894 $23 = ((($0)) + 32|0);
52895 HEAP32[$23>>2] = 0;
52896 $24 = $22;
52897 $25 = $24;
52898 HEAP32[$25>>2] = 0;
52899 $26 = (($24) + 4)|0;
52900 $27 = $26;
52901 HEAP32[$27>>2] = 0;
52902 $28 = ((($0)) + 40|0);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…