summaryrefslogtreecommitdiff
path: root/sql/sql_cache.h
diff options
context:
space:
mode:
authorbell@sanja.is.com.ua <>2005-11-23 00:50:37 +0200
committerbell@sanja.is.com.ua <>2005-11-23 00:50:37 +0200
commit2bcd68973bb3ae278399a69b4642e76368edd31e (patch)
treebc5ba9cedbf44fad4c73c720d01700644e2e032e /sql/sql_cache.h
parentdebff3e632f039bf3f0fd9bcd05c02218524a537 (diff)
downloadmariadb-git-2bcd68973bb3ae278399a69b4642e76368edd31e.tar.gz
Fix for BUG#13549 "Server crash with nested stored procedures
if inner routine has more local variables than outer one, and one of its last variables was used as argument to NOT operator". THD::spcont was non-0 when we were parsing stored routine/trigger definition during execution of another stored routine. This confused methods of Item_splocal and forced them use wrong runtime context. Fix ensures that we always have THD::spcont equal to zero during routine/trigger body parsing. This also allows to avoid problems with errors which occur during parsing and SQL exception handlers.
Diffstat (limited to 'sql/sql_cache.h')
-rw-r--r--sql/sql_cache.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/sql_cache.h b/sql/sql_cache.h
index 123d16b606d..69a0d6cd05d 100644
--- a/sql/sql_cache.h
+++ b/sql/sql_cache.h
@@ -410,7 +410,7 @@ protected:
/*
The following functions are only used when debugging
- We don't protect these with ifndef DEBUG_OFF to not have to recompile
+ We don't protect these with ifndef DBUG_OFF to not have to recompile
everything if we want to add checks of the cache at some places.
*/
void wreck(uint line, const char *message);