diff options
author | drh <> | 2021-01-29 14:22:56 +0000 |
---|---|---|
committer | drh <> | 2021-01-29 14:22:56 +0000 |
commit | 2c99b84c955e3d19dbb305a6ac60bac654e4952b (patch) | |
tree | 57a74ca2f9125d133b154fd0f289744433d2395a /src/sqliteInt.h | |
parent | 55d4c84b61488fcfcd5df645bba6dde41eeb308e (diff) | |
parent | f54a80fe5c4afa61f17ec3380a4201b1fda630d7 (diff) | |
download | sqlite-2c99b84c955e3d19dbb305a6ac60bac654e4952b.tar.gz sqlite-2c99b84c955e3d19dbb305a6ac60bac654e4952b.zip |
Incorporate the sqlite3TriggerList() optimization from trunk. And move
the pReturning field to the uninitialized area in the Parse object, to
save memset() time.
FossilOrigin-Name: 29fbaf0e3eabda08500f350bc32e9f339e5732a65bfa62822eefb692a2ff0243
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r-- | src/sqliteInt.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h index 20943a476..c66b44290 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -3408,7 +3408,6 @@ struct Parse { int nLabelAlloc; /* Number of slots in aLabel */ int *aLabel; /* Space to hold the labels */ ExprList *pConstExpr;/* Constant expressions */ - ExprList *pReturning;/* The RETURNING clause, if any */ Token constraintName;/* Name of the constraint currently being parsed */ yDbMask writeMask; /* Start a write transaction on these databases */ yDbMask cookieMask; /* Bitmask of schema verified databases */ @@ -3442,6 +3441,7 @@ struct Parse { int aTempReg[8]; /* Holding area for temporary registers */ Token sNameToken; /* Token with unqualified schema object name */ + ExprList *pReturning; /* The RETURNING clause, if any */ /************************************************************************ ** Above is constant between recursions. Below is reset before and after |