=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/shell.c-276- FILETIME ftCreation, ftExit; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/shell.c:277: getProcessTimesAddr(hProcess,&ftCreation,&ftExit, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/shell.c-278- &ftKernelBegin,&ftUserBegin); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/shell.c-296- sqlite3_int64 ftWallEnd = timeOfDay(); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/shell.c:297: getProcessTimesAddr(hProcess,&ftCreation,&ftExit,&ftKernelEnd,&ftUserEnd); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/shell.c-298- printf("Run Time: real %.3f user %f sys %f\n", ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-9838-*/ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:9839:#define ADDR(X) (-1-(X)) erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-9840- ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-10078-SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe*, int); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:10079:SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe*); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-10080-#ifdef SQLITE_DEBUG ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-20053-** erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:20054:** This file contains inline asm code for retrieving "high-performance" erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-20055-** counters for x86 class CPUs. ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-20079- __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:20080: __asm { erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-20081- rdtsc ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-26084-** erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:26085:** This file contains inline asm code for retrieving "high-performance" erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-26086-** counters for x86 class CPUs. ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-26110- __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:26111: __asm { erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-26112- rdtsc ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-33604-** erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:33605:** This file contains inline asm code for retrieving "high-performance" erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-33606-** counters for x86 class CPUs. ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-33630- __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:33631: __asm { erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-33632- rdtsc ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-66450-*/ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:66451:SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-66452- assert( p->magic==VDBE_MAGIC_INIT ); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-66500- assert( sqlite3OpcodeProperty[pOut->opcode] & OPFLG_JUMP ); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:66501: pOut->p2 = addr + ADDR(p2); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-66502- }else{ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-72506-** erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:72507:** This file contains inline asm code for retrieving "high-performance" erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-72508-** counters for x86 class CPUs. ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-72532- __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:72533: __asm { erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-72534- rdtsc ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-86126- sqlite3VdbeAddOp2(v, OP_MustBeInt, r3, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:86127: sqlite3VdbeCurrentAddr(v)+2); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-86128- VdbeCoverage(v); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-90272- sqlite3VdbeAddOp2(v, OP_Integer, 0, regChng); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:90273: addrNextRow = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-90274- ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-90291- sqlite3VdbeAddOp0(v, OP_Goto); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:90292: addrNextRow = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-90293- if( nColTest==1 && pIdx->nKeyCol==1 && IsUniqueIndex(pIdx) ){ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-90381- erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:90382: addrNext = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-90383- callStatGet(v, regStat4, STAT_GET_ROWID, regSampleRowid); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-93832- pParse->nTab = 2; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:93833: addrTop = sqlite3VdbeCurrentAddr(v) + 1; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-93834- sqlite3VdbeAddOp3(v, OP_InitCoroutine, regYield, 0, addrTop); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-94678- if( IsUniqueIndex(pIndex) && pKey!=0 ){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:94679: int j2 = sqlite3VdbeCurrentAddr(v) + 3; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-94680- sqlite3VdbeAddOp2(v, OP_Goto, 0, j2); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:94681: addr2 = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-94682- sqlite3VdbeAddOp4Int(v, OP_SorterCompare, iSorter, j2, regRecord, ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-94685- }else{ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:94686: addr2 = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-94687- } ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-97360- /* Invoke BEFORE DELETE trigger programs. */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:97361: addrStart = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-97362- sqlite3CodeRowTrigger(pParse, pTrigger, ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-97370- */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:97371: if( addrStart<sqlite3VdbeCurrentAddr(v) ){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-97372- sqlite3VdbeAddOp4Int(v, opSeek, iDataCur, iLabel, iPk, nPk); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-99729- sqlite3VdbeAddOp2(v, OP_Goto, 0, iOk); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:99730: sqlite3VdbeJumpHere(v, sqlite3VdbeCurrentAddr(v)-2); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-99731- sqlite3VdbeJumpHere(v, iMustBeInt); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-99754- if( pTab==pFKey->pFrom && nIncr==1 ){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:99755: int iJump = sqlite3VdbeCurrentAddr(v) + nCol + 1; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-99756- for(i=0; i<nCol; i++){ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-100088- if( (db->flags & SQLITE_DeferFKs)==0 ){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:100089: sqlite3VdbeAddOp2(v, OP_FkIfZero, 0, sqlite3VdbeCurrentAddr(v)+2); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-100090- VdbeCoverage(v); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-100264- Vdbe *v = sqlite3GetVdbe(pParse); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:100265: int iJump = sqlite3VdbeCurrentAddr(v) + pFKey->nCol + 1; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-100266- for(i=0; i<pFKey->nCol; i++){ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-100913- int i; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:100914: int iEnd = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-100915-#ifndef SQLITE_OMIT_VIRTUALTABLE ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-101017- sqlite3VdbeAddOp3(v, OP_Null, 0, memId, memId+1); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:101018: addr = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-101019- sqlite3VdbeAddOp4(v, OP_String8, 0, memId-1, 0, p->pTab->zName, 0); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-101400- regYield = ++pParse->nMem; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:101401: addrTop = sqlite3VdbeCurrentAddr(v) + 1; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-101402- sqlite3VdbeAddOp3(v, OP_InitCoroutine, regYield, 0, addrTop); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-101531- addrInsTop = sqlite3VdbeAddOp1(v, OP_Rewind, srcTab); VdbeCoverage(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:101532: addrCont = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-101533- }else if( pSelect ){ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-101650- }else{ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:101651: j1 = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-101652- sqlite3VdbeAddOp2(v, OP_IsNull, regRowid, j1+2); VdbeCoverage(v); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-102223- ** KEY values of this row before the update. */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:102224: int addrJump = sqlite3VdbeCurrentAddr(v)+pPk->nKeyCol; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-102225- int op = OP_Ne; ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-102320- if( pIdx->pPartIdxWhere ){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:102321: sqlite3VdbeAddOp2(v, OP_IsNull, aRegIdx[i], sqlite3VdbeCurrentAddr(v)+2); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-102322- VdbeCoverage(v); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-106071- sqlite3VdbeAddOp2(v, OP_MustBeInt, regRow, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:106072: sqlite3VdbeCurrentAddr(v)+3); VdbeCoverage(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-106073- }else{ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-106077- sqlite3VdbeAddOp2(v, OP_Goto, 0, addrOk); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:106078: sqlite3VdbeJumpHere(v, sqlite3VdbeCurrentAddr(v)-2); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-106079- }else{ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-106340- if( pPk==pIdx ) continue; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:106341: addr = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-106342- sqlite3VdbeAddOp2(v, OP_IfPos, 1, addr+2); VdbeCoverage(v); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-108177- pKI->nXField-1); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:108178: addrJmp = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-108179- sqlite3VdbeAddOp3(v, OP_Jump, addrJmp+1, 0, addrJmp+1); VdbeCoverage(v); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-108381- erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:108382: iJump = sqlite3VdbeCurrentAddr(v) + nResultCol; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-108383- for(i=0; i<nResultCol; i++){ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-108394- } erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:108395: assert( sqlite3VdbeCurrentAddr(v)==iJump || pParse->db->mallocFailed ); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-108396- sqlite3VdbeAddOp3(v, OP_Copy, regResult, regPrev, nResultCol-1); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-108459- ** output table as well. */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:108460: int addr = sqlite3VdbeCurrentAddr(v) + 4; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-108461- sqlite3VdbeAddOp4Int(v, OP_Found, iParm+1, addr, r1, 0); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110000- sqlite3VdbeAddOp2(v, OP_Rewind, unionTab, iBreak); VdbeCoverage(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:110001: iStart = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110002- selectInnerLoop(pParse, p, p->pEList, unionTab, ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110195- erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:110196: addr = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110197- iContinue = sqlite3VdbeMakeLabel(v); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110558- */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:110559: addrSelectA = sqlite3VdbeCurrentAddr(v) + 1; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110560- j1 = sqlite3VdbeAddOp3(v, OP_InitCoroutine, regAddrA, 0, addrSelectA); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110570- */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:110571: addrSelectB = sqlite3VdbeCurrentAddr(v) + 1; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110572- j1 = sqlite3VdbeAddOp3(v, OP_InitCoroutine, regAddrB, 0, addrSelectB); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110653- VdbeNoopComment((v, "A-gt-B subroutine")); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:110654: addrAgtB = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-110655- if( op==TK_ALL || op==TK_UNION ){ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-112567- */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:112568: int addrTop = sqlite3VdbeCurrentAddr(v)+1; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-112569- pItem->regReturn = ++pParse->nMem; ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-112959- */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:112960: addrTopOfLoop = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-112961- sqlite3ExprCacheClear(pParse); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-112975- (char*)sqlite3KeyInfoRef(pKeyInfo), P4_KEYINFO); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:112976: j1 = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-112977- sqlite3VdbeAddOp3(v, OP_Jump, j1+1, 0, j1+1); VdbeCoverage(v); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-113029- */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:113030: addrSetAbort = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-113031- sqlite3VdbeAddOp2(v, OP_Integer, 1, iAbortFlag); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-113034- sqlite3VdbeResolveLabel(v, addrOutputRow); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:113035: addrOutputRow = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-113036- sqlite3VdbeAddOp2(v, OP_IfPos, iUseFlag, addrOutputRow+2); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-114003- static const VdbeOpList dropTrigger[] = { erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:114004: { OP_Rewind, 0, ADDR(9), 0}, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-114005- { OP_String8, 0, 1, 0}, /* 1 */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-114006- { OP_Column, 0, 1, 2}, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:114007: { OP_Ne, 2, ADDR(8), 1}, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-114008- { OP_String8, 0, 1, 0}, /* 4: "trigger" */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-114009- { OP_Column, 0, 0, 2}, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:114010: { OP_Ne, 2, ADDR(8), 1}, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-114011- { OP_Delete, 0, 0, 0}, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:114012: { OP_Next, 0, ADDR(1), 0}, /* 8 */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-114013- }; ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118100- pLevel->p1 = iCur; erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:118101: pLevel->p2 = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118102- sqlite3ReleaseTempRange(pParse, iReg, nConstraint+2); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118205- } erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:118206: start = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118207- pLevel->op = bRev ? OP_Prev : OP_Next; ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118334- VdbeComment((v, "LIKE loop counter")); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:118335: pLevel->addrLikeRep = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118336- } ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118446- /* Top of the loop body */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:118447: pLevel->p2 = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118448- ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118780- } erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:118781: sqlite3VdbeChangeP1(v, iRetInit, sqlite3VdbeCurrentAddr(v)); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118782- sqlite3VdbeAddOp2(v, OP_Goto, 0, pLevel->addrBrk); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118811-#ifdef SQLITE_ENABLE_STMT_SCANSTATUS erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:118812: pLevel->addrVisit = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118813-#endif ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118884- if( pLevel->iLeftJoin ){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:118885: pLevel->addrFirst = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-118886- sqlite3VdbeAddOp2(v, OP_Integer, 1, pLevel->iLeftJoin); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-119167- sqlite3ExprCodeTarget(pParse, pRight, r1); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:119168: sqlite3VdbeChangeP3(v, sqlite3VdbeCurrentAddr(v)-1, 0); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-119169- sqlite3ReleaseTempReg(pParse, r1); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-120625- VdbeOp *pOp = sqlite3VdbeGetOp(v, iStart); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:120626: int iEnd = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-120627- for(; iStart<iEnd; iStart++, pOp++){ ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-124370- for(; b; b=b>>1, n++){} erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:124371: sqlite3VdbeChangeP4(v, sqlite3VdbeCurrentAddr(v)-1, erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-124372- SQLITE_INT_TO_PTR(n), P4_INT32); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-124442- } erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:124443: pWInfo->iTop = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-124444- if( db->mallocFailed ) goto whereBeginError; ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-124465- ); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:124466: pLevel->addrBody = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-124467- notReady = sqlite3WhereCodeOneLoopStart(pWInfo, ii, notReady); ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-124630- if( pIdx && !db->mallocFailed ){ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:124631: last = sqlite3VdbeCurrentAddr(v); erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-124632- k = pLevel->addrBody; ############################################## erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-158683- int tnum = pIter->iPkTnum; /* Root page of PK index */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c:158684: sqlite3_stmt *pQuery = 0; /* SELECT name ... WHERE rootpage = $tnum */ erlang-p1-sqlite3-1.1.8/sqlite3_amalgamation/sqlite3.c-158685- const char *zIdx = 0; /* Name of PK index */