aboutsummaryrefslogtreecommitdiff
path: root/src/sqliteInt.h
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2015-12-21 15:22:13 +0000
committerdrh <drh@noemail.net>2015-12-21 15:22:13 +0000
commit1c75c9d7f16f5852c012f5fc8fce00840f72b308 (patch)
tree47b38ab1632e6fecba4b39646e301e8cd951ad32 /src/sqliteInt.h
parentd319b8c1438de286caa9a2aa74938bb788430111 (diff)
downloadsqlite-1c75c9d7f16f5852c012f5fc8fce00840f72b308.tar.gz
sqlite-1c75c9d7f16f5852c012f5fc8fce00840f72b308.zip
Ensure that the Expr objects that describe indexed expressions are not modified
by code generation. Fix for an assert() problem found by Jon Metzman using AFL. FossilOrigin-Name: 34073ce87d88a02313217023ae92e15939192cd9
Diffstat (limited to 'src/sqliteInt.h')
-rw-r--r--src/sqliteInt.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/sqliteInt.h b/src/sqliteInt.h
index 4249ef768..a328aff01 100644
--- a/src/sqliteInt.h
+++ b/src/sqliteInt.h
@@ -3461,6 +3461,7 @@ void sqlite3ExprCacheRemove(Parse*, int, int);
void sqlite3ExprCacheClear(Parse*);
void sqlite3ExprCacheAffinityChange(Parse*, int, int);
void sqlite3ExprCode(Parse*, Expr*, int);
+void sqlite3ExprCodeCopy(Parse*, Expr*, int);
void sqlite3ExprCodeFactorable(Parse*, Expr*, int);
void sqlite3ExprCodeAtInit(Parse*, Expr*, int, u8);
int sqlite3ExprCodeTemp(Parse*, Expr*, int*);