MCPcopy Index your code
hub / github.com/sql-js/sql.js / _btreeParseCellAdjustSizeForOverflow

Function _btreeParseCellAdjustSizeForOverflow

js/sql-debug.js:62479–62513  ·  view source on GitHub ↗
($$0$10$val,$$0$11$val,$$0$18$val$0$16$val,$0,$1)

Source from the content-addressed store, hash-verified

62477 }
62478}
62479function _btreeParseCellAdjustSizeForOverflow($$0$10$val,$$0$11$val,$$0$18$val$0$16$val,$0,$1) {
62480 $$0$10$val = $$0$10$val|0;
62481 $$0$11$val = $$0$11$val|0;
62482 $$0$18$val$0$16$val = $$0$18$val$0$16$val|0;
62483 $0 = $0|0;
62484 $1 = $1|0;
62485 var $$sink = 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, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0;
62486 var $8 = 0, $9 = 0, label = 0, sp = 0;
62487 sp = STACKTOP;
62488 $2 = $$0$11$val&65535;
62489 $3 = $$0$10$val&65535;
62490 $4 = ((($1)) + 12|0);
62491 $5 = HEAP32[$4>>2]|0;
62492 $6 = (($5) - ($2))|0;
62493 $7 = (($$0$18$val$0$16$val) + -4)|0;
62494 $8 = (($6>>>0) % ($7>>>0))&-1;
62495 $9 = (($8) + ($2))|0;
62496 $10 = ($9|0)>($3|0);
62497 $11 = $9&65535;
62498 $$sink = $10 ? $$0$11$val : $11;
62499 $12 = ((($1)) + 16|0);
62500 HEAP16[$12>>1] = $$sink;
62501 $13 = ((($1)) + 8|0);
62502 $14 = HEAP32[$13>>2]|0;
62503 $15 = $$sink&65535;
62504 $16 = (($14) + ($15)|0);
62505 $17 = $16;
62506 $18 = $0;
62507 $19 = (4 - ($18))|0;
62508 $20 = (($19) + ($17))|0;
62509 $21 = $20&65535;
62510 $22 = ((($1)) + 18|0);
62511 HEAP16[$22>>1] = $21;
62512 return;
62513}
62514function _sqlite3GetVarint($0,$1) {
62515 $0 = $0|0;
62516 $1 = $1|0;

Callers 2

_btreeParseCellPtrFunction · 0.85
_btreeParseCellPtrIndexFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…