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

Function _walIndexAppend

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

Source from the content-addressed store, hash-verified

61567 return ($$0|0);
61568}
61569function _walIndexAppend($0,$1,$2) {
61570 $0 = $0|0;
61571 $1 = $1|0;
61572 $2 = $2|0;
61573 var $$0$i = 0, $$0$i$i = 0, $$022$i = 0, $$023$i = 0, $$024$i = 0, $$025$i = 0, $$02947 = 0, $$1 = 0, $$lcssa = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0;
61574 var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $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;
61575 var $4 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0, $49 = 0, $5 = 0, $50 = 0, $51 = 0, $52 = 0, $53 = 0, $54 = 0, $55 = 0, $56 = 0, $57 = 0;
61576 var $58 = 0, $59 = 0, $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $7 = 0, $8 = 0, $9 = 0, $exitcond$i = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, $vararg_ptr2 = 0, label = 0, sp = 0;
61577 sp = STACKTOP;
61578 STACKTOP = STACKTOP + 16|0;
61579 $vararg_buffer = sp;
61580 $3 = sp + 12|0;
61581 $4 = (($1) + 33)|0;
61582 $5 = $4 >>> 12;
61583 $6 = (_walIndexPage($0,$5,$3)|0);
61584 $7 = ($6|0)==(0);
61585 if (!($7)) {
61586 $$1 = $6;
61587 STACKTOP = sp;return ($$1|0);
61588 }
61589 $8 = HEAP32[$3>>2]|0;
61590 $9 = ((($8)) + 16384|0);
61591 $10 = ($5|0)==(0);
61592 if ($10) {
61593 $11 = ((($8)) + 136|0);
61594 HEAP32[$3>>2] = $11;
61595 $$0$i = 0;$15 = $11;
61596 } else {
61597 $12 = $5 << 12;
61598 $13 = (($12) + -34)|0;
61599 $$0$i = $13;$15 = $8;
61600 }
61601 $14 = ((($15)) + -4|0);
61602 $16 = (($1) - ($$0$i))|0;
61603 $17 = ($16|0)==(1);
61604 if ($17) {
61605 $18 = ((($8)) + 32768|0);
61606 $19 = $18;
61607 $20 = $15;
61608 $21 = (($19) - ($20))|0;
61609 _memset(($15|0),0,($21|0))|0;
61610 }
61611 $22 = (($14) + ($16<<2)|0);
61612 $23 = HEAP32[$22>>2]|0;
61613 $24 = ($23|0)==(0);
61614 if (!($24)) {
61615 $25 = ((($0)) + 68|0);
61616 $26 = HEAP32[$25>>2]|0;
61617 $27 = ($26|0)==(0);
61618 if (!($27)) {
61619 $28 = (($26) + 33)|0;
61620 $29 = $28 >>> 12;
61621 $30 = (_walIndexPage($0,$29,$3)|0);
61622 $31 = ($30|0)==(0);
61623 if ($31) {
61624 $32 = HEAP32[$3>>2]|0;
61625 $33 = ((($32)) + 16384|0);
61626 $34 = ($29|0)==(0);

Callers 2

_walIndexReadHdrFunction · 0.85
_pagerWalFramesFunction · 0.85

Calls 3

_walIndexPageFunction · 0.85
_memsetFunction · 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…