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

Function _memjrnlClose

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

Source from the content-addressed store, hash-verified

52398 return (0)|0;
52399}
52400function _memjrnlClose($0) {
52401 $0 = $0|0;
52402 var $$in9$i = 0, $1 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0;
52403 sp = STACKTOP;
52404 $1 = ((($0)) + 16|0);
52405 $2 = HEAP32[$1>>2]|0;
52406 $3 = ($2|0)==(0|0);
52407 if ($3) {
52408 HEAP32[$1>>2] = 0;
52409 return 0;
52410 } else {
52411 $$in9$i = $2;
52412 }
52413 while(1) {
52414 $4 = HEAP32[$$in9$i>>2]|0;
52415 $5 = HEAP32[2]|0;
52416 $6 = ($5|0)==(0);
52417 if ($6) {
52418 $15 = HEAP32[(56)>>2]|0;
52419 FUNCTION_TABLE_vi[$15 & 255]($$in9$i);
52420 } else {
52421 $7 = HEAP32[(64)>>2]|0;
52422 $8 = (FUNCTION_TABLE_ii[$7 & 255]($$in9$i)|0);
52423 $9 = HEAP32[11822]|0;
52424 $10 = (($9) - ($8))|0;
52425 HEAP32[11822] = $10;
52426 $11 = HEAP32[11825]|0;
52427 $12 = (($11) + -1)|0;
52428 HEAP32[11825] = $12;
52429 $13 = HEAP32[(56)>>2]|0;
52430 FUNCTION_TABLE_vi[$13 & 255]($$in9$i);
52431 }
52432 $14 = ($4|0)==(0|0);
52433 if ($14) {
52434 break;
52435 } else {
52436 $$in9$i = $4;
52437 }
52438 }
52439 HEAP32[$1>>2] = 0;
52440 return 0;
52441}
52442function _memjrnlRead($0,$1,$2,$3,$4) {
52443 $0 = $0|0;
52444 $1 = $1|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…