summaryrefslogtreecommitdiff
path: root/mysys/my_init.c
diff options
context:
space:
mode:
authorMichael Widenius <monty@mariadb.org>2018-04-11 02:08:02 +0300
committerMonty <monty@mariadb.org>2018-05-07 00:07:32 +0300
commit9d6dc39ad9a6c1b0a9dd373607fa1a2f9a24c335 (patch)
tree122e05d20ff402a142c7e779cc8581d26d94eab0 /mysys/my_init.c
parent30ebc3ee9efcab635b1f3e14b9198a58ae93c233 (diff)
downloadmariadb-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.c6
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();