summaryrefslogtreecommitdiffstats
path: root/src/quarantine.c
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2014-09-11 23:20:44 (GMT)
committerJason Evans <jasone@canonware.com>2014-09-12 00:01:58 (GMT)
commit9c640bfdd4e2f25180a32ed3704ce8e4c4cc21f1 (patch)
treece8b8deb1f978bff03556ffc3c7912677c72e30a /src/quarantine.c
parent91566fc079cfaeaf2b424b7f40d6b9d8669d0470 (diff)
downloadjemalloc-9c640bfdd4e2f25180a32ed3704ce8e4c4cc21f1.zip
jemalloc-9c640bfdd4e2f25180a32ed3704ce8e4c4cc21f1.tar.gz
jemalloc-9c640bfdd4e2f25180a32ed3704ce8e4c4cc21f1.tar.bz2
Apply likely()/unlikely() to allocation/deallocation fast paths.
Diffstat (limited to 'src/quarantine.c')
-rw-r--r--src/quarantine.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/quarantine.c b/src/quarantine.c
index 3b87442..efddeae 100644
--- a/src/quarantine.c
+++ b/src/quarantine.c
@@ -141,12 +141,12 @@ quarantine(void *ptr)
obj->usize = usize;
quarantine->curbytes += usize;
quarantine->curobjs++;
- if (config_fill && opt_junk) {
+ if (config_fill && unlikely(opt_junk)) {
/*
* Only do redzone validation if Valgrind isn't in
* operation.
*/
- if ((config_valgrind == false || in_valgrind == false)
+ if ((!config_valgrind || likely(!in_valgrind))
&& usize <= SMALL_MAXCLASS)
arena_quarantine_junk_small(ptr, usize);
else