diff options
author | Michael Widenius <monty@mariadb.org> | 2018-04-11 02:08:02 +0300 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2018-05-07 00:07:32 +0300 |
commit | 9d6dc39ad9a6c1b0a9dd373607fa1a2f9a24c335 (patch) | |
tree | 122e05d20ff402a142c7e779cc8581d26d94eab0 /mysys/my_init.c | |
parent | 30ebc3ee9efcab635b1f3e14b9198a58ae93c233 (diff) | |
download | mariadb-git-9d6dc39ad9a6c1b0a9dd373607fa1a2f9a24c335.tar.gz |
Add checking of correct likely/unlikely
To use:
- Compile with -DUSE_MY_LIKELY
- Change (with replace) all likely/unlikely to my_likely/my_/unlikely
replace likely my_likely unlikely my_unlikely -- *c *h
- Start mysqld with -T
- run some test
- When mysqld has shut down cleanely, report will be on stderr
Diffstat (limited to 'mysys/my_init.c')
-rw-r--r-- | mysys/my_init.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mysys/my_init.c b/mysys/my_init.c index 9bd1185a3bf..aebcb3c1b8a 100644 --- a/mysys/my_init.c +++ b/mysys/my_init.c @@ -122,6 +122,9 @@ my_bool my_init(void) #ifdef __WIN__ win32_init_tcp_ip(); #endif +#ifdef CHECK_UNLIKELY + init_my_likely(); +#endif DBUG_RETURN(0); } } /* my_init */ @@ -166,6 +169,9 @@ void my_end(int infoflag) DBUG_PRINT("error", ("%s", ebuff)); my_print_open_files(); } +#ifdef CHECK_UNLIKELY + end_my_likely(info_file); +#endif } free_charsets(); my_error_unregister_all(); |