summaryrefslogtreecommitdiff
path: root/sql/my_apc.cc
diff options
context:
space:
mode:
authorSergey Petrunya <psergey@askmonty.org>2013-05-27 13:53:18 +0400
committerSergey Petrunya <psergey@askmonty.org>2013-05-27 13:53:18 +0400
commit9718b9763deeaa41008aeca31c24548e556401cc (patch)
tree3d04a4ce3dff93a241a8b533fa5d4f3a78e0b8e8 /sql/my_apc.cc
parent99890bafe3cfa4974970b153a1a0736b5eddec1a (diff)
downloadmariadb-git-9718b9763deeaa41008aeca31c24548e556401cc.tar.gz
SHOW EXPLAIN DELETE, post merge fixes
- Fix asserts, make sure that mysql_delete() operates on thd->apc_target correctly* in all kinds of special cases * - correctly means that one must switch it OFF iff it was switched ON. - Added a few asserts to catch similar errors.
Diffstat (limited to 'sql/my_apc.cc')
-rw-r--r--sql/my_apc.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/sql/my_apc.cc b/sql/my_apc.cc
index 3bad1331364..dcb1e3d99b1 100644
--- a/sql/my_apc.cc
+++ b/sql/my_apc.cc
@@ -70,6 +70,7 @@ void Apc_target::enable()
void Apc_target::disable()
{
bool process= FALSE;
+ DBUG_ASSERT(enabled);
mysql_mutex_lock(LOCK_thd_data_ptr);
if (!(--enabled))
process= TRUE;