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

Function _checkConstraintExprNode

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

Source from the content-addressed store, hash-verified

283684 return ($$lcssa|0);
283685}
283686function _checkConstraintExprNode($0,$1) {
283687 $0 = $0|0;
283688 $1 = $1|0;
283689 var $$sink3 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, label = 0, sp = 0;
283690 sp = STACKTOP;
283691 $2 = HEAP8[$1>>0]|0;
283692 $3 = ($2<<24>>24)==(-111);
283693 if (!($3)) {
283694 return 0;
283695 }
283696 $4 = ((($1)) + 32|0);
283697 $5 = HEAP16[$4>>1]|0;
283698 $6 = ($5<<16>>16)>(-1);
283699 if ($6) {
283700 $7 = $5 << 16 >> 16;
283701 $8 = ((($0)) + 24|0);
283702 $9 = HEAP32[$8>>2]|0;
283703 $10 = (($9) + ($7<<2)|0);
283704 $11 = HEAP32[$10>>2]|0;
283705 $12 = ($11|0)>(-1);
283706 if ($12) {
283707 $$sink3 = 1;
283708 } else {
283709 return 0;
283710 }
283711 } else {
283712 $$sink3 = 2;
283713 }
283714 $13 = ((($0)) + 20|0);
283715 $14 = HEAP8[$13>>0]|0;
283716 $15 = $14&255;
283717 $16 = $15 | $$sink3;
283718 $17 = $16&255;
283719 HEAP8[$13>>0] = $17;
283720 return 0;
283721}
283722function _sqlite3GenerateRowDelete($0,$1,$2,$3,$4,$5,$6,$7,$8,$9,$10) {
283723 $0 = $0|0;
283724 $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…