aboutsummaryrefslogtreecommitdiff
path: root/src/build.c
diff options
context:
space:
mode:
authordrh <>2021-02-18 22:47:34 +0000
committerdrh <>2021-02-18 22:47:34 +0000
commita7da40f377c368fbd3eea9c2befb74ef6cd03f4c (patch)
treea1014db371a3a19c2030e164154556a9eec35939 /src/build.c
parent678f3b33cc057f8253444343575d24ab093d8ddf (diff)
parenta55a839ab327630511f37098ed25d5df71b558d3 (diff)
downloadsqlite-a7da40f377c368fbd3eea9c2befb74ef6cd03f4c.tar.gz
sqlite-a7da40f377c368fbd3eea9c2befb74ef6cd03f4c.zip
Merge changes from trunk into the alter-table-drop-column branch.
FossilOrigin-Name: 9ea640073f8809dfe2612ae1ea384a938b433f884c54d9e5aa3712de79397ac1
Diffstat (limited to 'src/build.c')
-rw-r--r--src/build.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/build.c b/src/build.c
index 065b50c08..bb6610f10 100644
--- a/src/build.c
+++ b/src/build.c
@@ -163,12 +163,14 @@ void sqlite3FinishCoding(Parse *pParse){
addrRewind =
sqlite3VdbeAddOp1(v, OP_Rewind, pReturning->iRetCur);
+ VdbeCoverage(v);
reg = pReturning->iRetReg;
for(i=0; i<pReturning->nRetCol; i++){
sqlite3VdbeAddOp3(v, OP_Column, pReturning->iRetCur, i, reg+i);
}
sqlite3VdbeAddOp2(v, OP_ResultRow, reg, i);
sqlite3VdbeAddOp2(v, OP_Next, pReturning->iRetCur, addrRewind+1);
+ VdbeCoverage(v);
sqlite3VdbeJumpHere(v, addrRewind);
}
sqlite3VdbeAddOp0(v, OP_Halt);
@@ -1262,6 +1264,7 @@ begin_table_error:
void sqlite3ColumnPropertiesFromName(Table *pTab, Column *pCol){
if( sqlite3_strnicmp(pCol->zName, "__hidden__", 10)==0 ){
pCol->colFlags |= COLFLAG_HIDDEN;
+ if( pTab ) pTab->tabFlags |= TF_HasHidden;
}else if( pTab && pCol!=pTab->aCol && (pCol[-1].colFlags & COLFLAG_HIDDEN) ){
pTab->tabFlags |= TF_OOOHidden;
}