/ Check-in [bd443f39]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Do not limit the trigger recursion depth when SQLITE_SMALL_STACK is defined since trigger recursion uses the heap, not the stack.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | shunning-error
Files: files | file ages | folders
SHA1:bd443f39a947ae84d39437ff97c12a62754b5e42
User & Date: drh 2009-11-05 17:27:25
Original Comment: Do not limit the trigger recursion depth when SQLITE_SMALL_STACK is defined since trigger recursion uses the heap, not the stack.
References
2009-11-05
18:46
Recover an ophaned branch that resulted from some ill-advised "shunning". This check-in should be identical to [bd443f39a9] except that it should be on the trunk. check-in: 38eaf1ab user: drh tags: trunk
Context
2009-11-05
17:27
Do not limit the trigger recursion depth when SQLITE_SMALL_STACK is defined since trigger recursion uses the heap, not the stack. Closed-Leaf check-in: bd443f39 user: drh tags: shunning-error
16:29
Add a comment related to code coverage. No changes to code. check-in: 6bdc2c99 user: drh tags: shunning-error
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to src/sqliteLimit.h.

193
194
195
196
197
198
199
200
201
202
203
204
205
** Maximum depth of recursion for triggers.
**
** A value of 1 means that a trigger program will not be able to itself
** fire any triggers. A value of 0 means that no trigger programs at all 
** may be executed.
*/
#ifndef SQLITE_MAX_TRIGGER_DEPTH
#if defined(SQLITE_SMALL_STACK)
# define SQLITE_MAX_TRIGGER_DEPTH 10
#else
# define SQLITE_MAX_TRIGGER_DEPTH 1000
#endif
#endif







<
<
<


<
193
194
195
196
197
198
199



200
201

** Maximum depth of recursion for triggers.
**
** A value of 1 means that a trigger program will not be able to itself
** fire any triggers. A value of 0 means that no trigger programs at all 
** may be executed.
*/
#ifndef SQLITE_MAX_TRIGGER_DEPTH



# define SQLITE_MAX_TRIGGER_DEPTH 1000
#endif