diff options
author | drh <> | 2024-05-10 18:10:34 +0000 |
---|---|---|
committer | drh <> | 2024-05-10 18:10:34 +0000 |
commit | 325420616ff8590628ccce81f5cbce6df6b3ed66 (patch) | |
tree | 8792479ba0d2558b7178c8f312975e6d7a5a3b4f /src/sqliteInt.h | |
parent | 0e4afddadfb0843cc1d5acbab8b5affc9e14e106 (diff) | |
download | sqlite-325420616ff8590628ccce81f5cbce6df6b3ed66.tar.gz sqlite-325420616ff8590628ccce81f5cbce6df6b3ed66.zip |
The sqlite3FaultSim(300) error from [1e8863909ac369e5] must be treated as
an OOM, since it simulates an OOM. Also fix deferred deletion of Expr objects
from [a53bdd311c4154fd] so that it does not corrupt the AST if an OOM occurs.
FossilOrigin-Name: c623d9a51e0ae6b4a8e1186714d14e7aa3df55246e123323481f07f07749dea5
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 0da289d52..aa8bfc4b7 100644 --- a/src/sqliteInt.h +++ b/src/sqliteInt.h @@ -4856,7 +4856,7 @@ void sqlite3ExprFunctionUsable(Parse*,const Expr*,const FuncDef*); void sqlite3ExprAssignVarNumber(Parse*, Expr*, u32); void sqlite3ExprDelete(sqlite3*, Expr*); void sqlite3ExprDeleteGeneric(sqlite3*,void*); -void sqlite3ExprDeferredDelete(Parse*, Expr*); +int sqlite3ExprDeferredDelete(Parse*, Expr*); void sqlite3ExprUnmapAndDelete(Parse*, Expr*); ExprList *sqlite3ExprListAppend(Parse*,ExprList*,Expr*); ExprList *sqlite3ExprListAppendVector(Parse*,ExprList*,IdList*,Expr*); |