aboutsummaryrefslogtreecommitdiff
path: root/src/trigger.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2013-11-15 01:10:18 +0000
committerdrh <drh@noemail.net>2013-11-15 01:10:18 +0000
commitf30a969b80ec4f06c97a30cc7cd9471adcd52863 (patch)
treebfe6d8430781c4d6a4191a237ba69226fcf5d456 /src/trigger.c
parent01752bc805d5e1b2da2951dd7b84bf1526e029ad (diff)
downloadsqlite-f30a969b80ec4f06c97a30cc7cd9471adcd52863.tar.gz
sqlite-f30a969b80ec4f06c97a30cc7cd9471adcd52863.zip
Rework the logic that factors constant expressions out of inner loops, making
it both simpler and faster. FossilOrigin-Name: 8dc5c76c766828d7c28090bec30ff48227e7b140
Diffstat (limited to 'src/trigger.c')
-rw-r--r--src/trigger.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/trigger.c b/src/trigger.c
index 607b83124..1c68a708d 100644
--- a/src/trigger.c
+++ b/src/trigger.c
@@ -924,6 +924,7 @@ static TriggerPrg *codeRowTrigger(
assert( !pSubParse->pAinc && !pSubParse->pZombieTab );
assert( !pSubParse->pTriggerPrg && !pSubParse->nMaxArg );
+ sqlite3ParserReset(pSubParse);
sqlite3StackFree(db, pSubParse);
return pPrg;