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

Function _sqlite3FixExpr

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

Source from the content-addressed store, hash-verified

193865 }
193866}
193867function _sqlite3FixExpr($0,$1) {
193868 $0 = $0|0;
193869 $1 = $1|0;
193870 var $$0$i16 = 0, $$011$i15 = 0, $$013 = 0, $$017 = 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;
193871 var $25 = 0, $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, $5 = 0, $6 = 0;
193872 var $7 = 0, $8 = 0, $9 = 0, $vararg_buffer = 0, label = 0, sp = 0;
193873 sp = STACKTOP;
193874 STACKTOP = STACKTOP + 16|0;
193875 $vararg_buffer = sp;
193876 $2 = ($1|0)==(0|0);
193877 if ($2) {
193878 $$013 = 0;
193879 STACKTOP = sp;return ($$013|0);
193880 }
193881 $$017 = $1;
193882 L4: while(1) {
193883 $3 = HEAP8[$$017>>0]|0;
193884 $4 = ($3<<24>>24)==(-121);
193885 if ($4) {
193886 $5 = HEAP32[$0>>2]|0;
193887 $6 = HEAP32[$5>>2]|0;
193888 $7 = ((($6)) + 157|0);
193889 $8 = HEAP8[$7>>0]|0;
193890 $9 = ($8<<24>>24)==(0);
193891 if ($9) {
193892 label = 6;
193893 break;
193894 }
193895 HEAP8[$$017>>0] = 101;
193896 }
193897 $12 = ((($$017)) + 4|0);
193898 $13 = HEAP32[$12>>2]|0;
193899 $14 = $13 & 8404992;
193900 $15 = ($14|0)==(0);
193901 if (!($15)) {
193902 $$013 = 0;
193903 label = 17;
193904 break;
193905 }
193906 $16 = $13 & 2048;
193907 $17 = ($16|0)==(0);
193908 $18 = ((($$017)) + 20|0);
193909 if ($17) {
193910 $22 = HEAP32[$18>>2]|0;
193911 $23 = ($22|0)==(0|0);
193912 if (!($23)) {
193913 $24 = HEAP32[$22>>2]|0;
193914 $25 = ($24|0)>(0);
193915 if ($25) {
193916 $26 = ((($22)) + 4|0);
193917 $$0$i16 = $26;$$011$i15 = 0;
193918 while(1) {
193919 $27 = HEAP32[$$0$i16>>2]|0;
193920 $28 = (_sqlite3FixExpr($0,$27)|0);
193921 $29 = ($28|0)==(0);
193922 if (!($29)) {
193923 $$013 = 1;
193924 label = 17;

Callers 3

_yy_reduceFunction · 0.85
_sqlite3FixSelectFunction · 0.85
_sqlite3FixSrcListFunction · 0.85

Calls 2

_sqlite3FixSelectFunction · 0.85
_sqlite3ErrorMsgFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…