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

Function _fts3Appendf

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

Source from the content-addressed store, hash-verified

381900 return ($$2|0);
381901}
381902function _fts3Appendf($0,$1,$2,$varargs) {
381903 $0 = $0|0;
381904 $1 = $1|0;
381905 $2 = $2|0;
381906 $varargs = $varargs|0;
381907 var $$016 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0;
381908 var $9 = 0, $vararg_buffer = 0, $vararg_ptr1 = 0, label = 0, sp = 0;
381909 sp = STACKTOP;
381910 STACKTOP = STACKTOP + 32|0;
381911 $vararg_buffer = sp;
381912 $3 = sp + 8|0;
381913 $4 = HEAP32[$0>>2]|0;
381914 $5 = ($4|0)==(0);
381915 if (!($5)) {
381916 STACKTOP = sp;return;
381917 }
381918 HEAP32[$3>>2] = $varargs;
381919 $6 = (_sqlite3_vmprintf($2,$3)|0);
381920 $7 = ($6|0)==(0|0);
381921 if ($7) {
381922 label = 8;
381923 } else {
381924 $8 = HEAP32[$1>>2]|0;
381925 $9 = ($8|0)==(0|0);
381926 if ($9) {
381927 $$016 = $6;
381928 } else {
381929 HEAP32[$vararg_buffer>>2] = $8;
381930 $vararg_ptr1 = ((($vararg_buffer)) + 4|0);
381931 HEAP32[$vararg_ptr1>>2] = $6;
381932 $10 = (_sqlite3_mprintf(19713,$vararg_buffer)|0);
381933 $11 = HEAP32[2]|0;
381934 $12 = ($11|0)==(0);
381935 if ($12) {
381936 $20 = HEAP32[(56)>>2]|0;
381937 FUNCTION_TABLE_vi[$20 & 255]($6);
381938 } else {
381939 $13 = HEAP32[(64)>>2]|0;
381940 $14 = (FUNCTION_TABLE_ii[$13 & 255]($6)|0);
381941 $15 = HEAP32[11822]|0;
381942 $16 = (($15) - ($14))|0;
381943 HEAP32[11822] = $16;
381944 $17 = HEAP32[11825]|0;
381945 $18 = (($17) + -1)|0;
381946 HEAP32[11825] = $18;
381947 $19 = HEAP32[(56)>>2]|0;
381948 FUNCTION_TABLE_vi[$19 & 255]($6);
381949 }
381950 $21 = ($10|0)==(0|0);
381951 if ($21) {
381952 label = 8;
381953 } else {
381954 $$016 = $10;
381955 }
381956 }
381957 }
381958 if ((label|0) == 8) {
381959 HEAP32[$0>>2] = 7;

Callers 1

_fts3InitVtabFunction · 0.85

Calls 3

_sqlite3_vmprintfFunction · 0.85
_sqlite3_mprintfFunction · 0.85
_sqlite3_freeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…