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

Function _nolockClose

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

Source from the content-addressed store, hash-verified

18886 return (3792|0);
18887}
18888function _nolockClose($0) {
18889 $0 = $0|0;
18890 var $$$i$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, $3 = 0;
18891 var $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, $vararg_ptr3 = 0, $vararg_ptr4 = 0, dest = 0, label = 0, sp = 0, stop = 0;
18892 sp = STACKTOP;
18893 STACKTOP = STACKTOP + 32|0;
18894 $vararg_buffer = sp;
18895 $1 = ((($0)) + 12|0);
18896 $2 = HEAP32[$1>>2]|0;
18897 $3 = ($2|0)>(-1);
18898 if ($3) {
18899 $4 = HEAP32[(3436)>>2]|0;
18900 $5 = (FUNCTION_TABLE_ii[$4 & 255]($2)|0);
18901 $6 = ($5|0)==(0);
18902 if (!($6)) {
18903 $7 = ((($0)) + 32|0);
18904 $8 = HEAP32[$7>>2]|0;
18905 $9 = (___errno_location()|0);
18906 $10 = HEAP32[$9>>2]|0;
18907 $11 = (_strerror($10)|0);
18908 $12 = ($8|0)==(0|0);
18909 $$$i$i$i = $12 ? 47328 : $8;
18910 HEAP32[$vararg_buffer>>2] = 32357;
18911 $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
18912 HEAP32[$vararg_ptr1>>2] = $10;
18913 $vararg_ptr2 = ((($vararg_buffer)) + 8|0);
18914 HEAP32[$vararg_ptr2>>2] = 17649;
18915 $vararg_ptr3 = ((($vararg_buffer)) + 12|0);
18916 HEAP32[$vararg_ptr3>>2] = $$$i$i$i;
18917 $vararg_ptr4 = ((($vararg_buffer)) + 16|0);
18918 HEAP32[$vararg_ptr4>>2] = $11;
18919 _sqlite3_log(4106,17618,$vararg_buffer);
18920 }
18921 HEAP32[$1>>2] = -1;
18922 }
18923 $13 = ((($0)) + 28|0);
18924 $14 = HEAP32[$13>>2]|0;
18925 $15 = ($14|0)==(0|0);
18926 if ($15) {
18927 dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
18928 STACKTOP = sp;return 0;
18929 }
18930 $16 = HEAP32[2]|0;
18931 $17 = ($16|0)==(0);
18932 if ($17) {
18933 $25 = HEAP32[(56)>>2]|0;
18934 FUNCTION_TABLE_vi[$25 & 255]($14);
18935 dest=$0; stop=dest+52|0; do { HEAP32[dest>>2]=0|0; dest=dest+4|0; } while ((dest|0) < (stop|0));
18936 STACKTOP = sp;return 0;
18937 } else {
18938 $18 = HEAP32[(64)>>2]|0;
18939 $19 = (FUNCTION_TABLE_ii[$18 & 255]($14)|0);
18940 $20 = HEAP32[11822]|0;
18941 $21 = (($20) - ($19))|0;
18942 HEAP32[11822] = $21;
18943 $22 = HEAP32[11825]|0;
18944 $23 = (($22) + -1)|0;
18945 HEAP32[11825] = $23;

Callers

nothing calls this directly

Calls 3

___errno_locationFunction · 0.85
_strerrorFunction · 0.85
_sqlite3_logFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…