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

Function _fts3EvalAllocateReaders

js/sql-debug.js:376450–376732  ·  view source on GitHub ↗
($0,$1,$2,$3,$4)

Source from the content-addressed store, hash-verified

376448 return (0)|0;
376449}
376450function _fts3EvalAllocateReaders($0,$1,$2,$3,$4) {
376451 $0 = $0|0;
376452 $1 = $1|0;
376453 $2 = $2|0;
376454 $3 = $3|0;
376455 $4 = $4|0;
376456 var $$0$i65$i$ph = 0, $$03955 = 0, $$06273$i52 = 0, $$16371$i53 = 0, $$6$i = 0, $$6$i$ph = 0, $$6$i40 = 0, $$in$i = 0, $$lcssa48 = 0, $$pre$phi78$iZ2D = 0, $$pre75$i = 0, $$sink$i$i$i$i = 0, $$tr4157 = 0, $10 = 0, $100 = 0, $101 = 0, $102 = 0, $103 = 0, $104 = 0, $105 = 0;
376457 var $106 = 0, $107 = 0, $108 = 0, $109 = 0, $11 = 0, $110 = 0, $111 = 0, $112 = 0, $113 = 0, $114 = 0, $115 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0;
376458 var $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0;
376459 var $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, $58 = 0, $59 = 0;
376460 var $6 = 0, $60 = 0, $61 = 0, $62 = 0, $63 = 0, $64 = 0, $65 = 0, $66 = 0, $67 = 0, $68 = 0, $69 = 0, $7 = 0, $70 = 0, $71 = 0, $72 = 0, $73 = 0, $74 = 0, $75 = 0, $76 = 0, $77 = 0;
376461 var $78 = 0, $79 = 0, $8 = 0, $80 = 0, $81 = 0, $82 = 0, $83 = 0, $84 = 0, $85 = 0, $86 = 0, $87 = 0, $88 = 0, $89 = 0, $9 = 0, $90 = 0, $91 = 0, $92 = 0, $93 = 0, $94 = 0, $95 = 0;
376462 var $96 = 0, $97 = 0, $98 = 0, $99 = 0, dest = 0, label = 0, sp = 0, stop = 0;
376463 sp = STACKTOP;
376464 $5 = ($1|0)==(0|0);
376465 if ($5) {
376466 return;
376467 } else {
376468 $$tr4157 = $1;
376469 }
376470 while(1) {
376471 $6 = HEAP32[$4>>2]|0;
376472 $7 = ($6|0)==(0);
376473 if (!($7)) {
376474 label = 37;
376475 break;
376476 }
376477 $8 = HEAP32[$$tr4157>>2]|0;
376478 $9 = ($8|0)==(5);
376479 if ($9) {
376480 label = 4;
376481 break;
376482 }
376483 $107 = ($8|0)==(4);
376484 $108 = $107&1;
376485 $109 = HEAP32[$3>>2]|0;
376486 $110 = (($109) + ($108))|0;
376487 HEAP32[$3>>2] = $110;
376488 $111 = ((($$tr4157)) + 12|0);
376489 $112 = HEAP32[$111>>2]|0;
376490 _fts3EvalAllocateReaders($0,$112,$2,$3,$4);
376491 $113 = ((($$tr4157)) + 16|0);
376492 $114 = HEAP32[$113>>2]|0;
376493 $115 = ($114|0)==(0|0);
376494 if ($115) {
376495 label = 37;
376496 break;
376497 } else {
376498 $$tr4157 = $114;
376499 }
376500 }
376501 if ((label|0) == 4) {
376502 $10 = ((($$tr4157)) + 20|0);
376503 $11 = HEAP32[$10>>2]|0;
376504 $12 = ((($11)) + 64|0);
376505 $13 = HEAP32[$12>>2]|0;
376506 $14 = HEAP32[$2>>2]|0;
376507 $15 = (($14) + ($13))|0;

Callers 1

_fts3FilterMethodFunction · 0.85

Calls 3

_sqlite3_initializeFunction · 0.85
_i64SubtractFunction · 0.85
_fts3SegReaderCursorFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…