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

Function _sqlite3FkOldmask

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

Source from the content-addressed store, hash-verified

285891 return (0)|0;
285892}
285893function _sqlite3FkOldmask($0,$1) {
285894 $0 = $0|0;
285895 $1 = $1|0;
285896 var $$ = 0, $$027 = 0, $$02743 = 0, $$02745 = 0, $$029$lcssa = 0, $$02944 = 0, $$040 = 0, $$130$lcssa = 0, $$13039 = 0, $$135 = 0, $$236 = 0, $$334 = 0, $$4 = 0, $$5 = 0, $$idx$val = 0, $$idx31 = 0, $$idx31$val = 0, $$phi$trans$insert = 0, $$pre = 0, $10 = 0;
285897 var $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, $26 = 0, $27 = 0, $28 = 0, $29 = 0;
285898 var $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, $44 = 0, $45 = 0, $5 = 0, $6 = 0;
285899 var $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0;
285900 sp = STACKTOP;
285901 STACKTOP = STACKTOP + 16|0;
285902 $2 = sp;
285903 $3 = HEAP32[$0>>2]|0;
285904 $4 = ((($3)) + 28|0);
285905 $5 = HEAP32[$4>>2]|0;
285906 $6 = $5 & 16384;
285907 $7 = ($6|0)==(0);
285908 if ($7) {
285909 $$5 = 0;
285910 STACKTOP = sp;return ($$5|0);
285911 }
285912 $8 = ((($1)) + 16|0);
285913 $$02743 = HEAP32[$8>>2]|0;
285914 $9 = ($$02743|0)==(0|0);
285915 if ($9) {
285916 $$029$lcssa = 0;
285917 } else {
285918 $$02745 = $$02743;$$02944 = 0;
285919 while(1) {
285920 $10 = ((($$02745)) + 20|0);
285921 $11 = HEAP32[$10>>2]|0;
285922 $12 = ($11|0)>(0);
285923 if ($12) {
285924 $$040 = 0;$$13039 = $$02944;
285925 while(1) {
285926 $13 = (((($$02745)) + 36|0) + ($$040<<3)|0);
285927 $14 = HEAP32[$13>>2]|0;
285928 $15 = ($14|0)>(31);
285929 $16 = 1 << $14;
285930 $$ = $15 ? -1 : $16;
285931 $17 = $$ | $$13039;
285932 $18 = (($$040) + 1)|0;
285933 $19 = ($18|0)<($11|0);
285934 if ($19) {
285935 $$040 = $18;$$13039 = $17;
285936 } else {
285937 $$130$lcssa = $17;
285938 break;
285939 }
285940 }
285941 } else {
285942 $$130$lcssa = $$02944;
285943 }
285944 $20 = ((($$02745)) + 4|0);
285945 $$027 = HEAP32[$20>>2]|0;
285946 $21 = ($$027|0)==(0|0);
285947 if ($21) {
285948 $$029$lcssa = $$130$lcssa;
285949 break;
285950 } else {

Callers 2

_sqlite3UpdateFunction · 0.85

Calls 2

_findElementWithHashFunction · 0.85
_sqlite3FkLocateIndexFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…