mirror of
https://github.com/MariaDB/server.git
synced 2025-01-22 14:54:20 +01:00
Make toku_assert faster avoiding the call unless the expression fails. Addresses #794.
git-svn-id: file:///svn/tokudb@3858 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
1ab083db9e
commit
2081bfb433
1 changed files with 2 additions and 1 deletions
|
@ -10,7 +10,8 @@
|
|||
|
||||
void toku_do_assert(int,const char*/*expr_as_string*/,const char */*fun*/,const char*/*file*/,int/*line*/);
|
||||
|
||||
#ifndef FAST_ASSERT
|
||||
// Define SLOW_ASSERT if you want to get test-coverage information that ignores the assert statements.
|
||||
#ifdef SLOW_ASSERT
|
||||
#define assert(expr) toku_do_assert((expr) != 0, #expr, __FUNCTION__, __FILE__, __LINE__)
|
||||
#else
|
||||
#define assert(expr) ({ if ((expr)==0) toku_do_assert(0, #expr, __FUNCTION__, __FILE__, __LINE__); })
|
||||
|
|
Loading…
Add table
Reference in a new issue