Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Code clarifications: Do not overload the "nField" variable (in the OP_MakeRecord opcode) to mean something other than the number of fields to be encoded. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
20962f1a72cb703d0c09cac034e919f8 |
User & Date: | drh 2013-07-29 17:57:16.207 |
Context
2013-07-29
| ||
18:07 | Remove some rowid-related dead code from where.c. Fix other code issues in the same file. check-in: 4856f08944 user: dan tags: trunk | |
17:57 | Code clarifications: Do not overload the "nField" variable (in the OP_MakeRecord opcode) to mean something other than the number of fields to be encoded. check-in: 20962f1a72 user: drh tags: trunk | |
17:15 | Improved EXPLAIN output for the OP_Permutation and OP_Blob opcodes. check-in: 753ffb5857 user: drh tags: trunk | |
Changes
Changes to src/vdbe.c.
︙ | ︙ | |||
2302 2303 2304 2305 2306 2307 2308 | assert( pOp->opcode==OP_MakeRecord ); #ifdef SQLITE4_DEBUG if( p->trace ) sqlite4VdbePrintOp(p->trace, pc, pOp); #endif }else{ pC = 0; } | < | | | 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 | assert( pOp->opcode==OP_MakeRecord ); #ifdef SQLITE4_DEBUG if( p->trace ) sqlite4VdbePrintOp(p->trace, pc, pOp); #endif }else{ pC = 0; } zAffinity = pOp->p4.z; assert( pOp->p1>0 && pOp->p2>0 && pOp->p2+pOp->p1<=p->nMem+1 ); pData0 = &aMem[pOp->p1]; nField = pOp->p2; pLast = &pData0[nField-1]; /* Loop through the input elements. Apply affinity to each one and ** expand all zero-blobs. */ for(pMem=pData0; pMem<=pLast; pMem++){ |
︙ | ︙ |