summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2014-10-15 21:49:14 (GMT)
committerJason Evans <jasone@canonware.com>2014-10-15 21:49:14 (GMT)
commitacbcbad1e18d3082ee6ce851994ed03f63ae55bd (patch)
tree17c60b4545884eb9dc0c8712f882da0e28368f8d
parentd1f3ab4008f95e8928777d28a40aff9708701503 (diff)
downloadjemalloc-acbcbad1e18d3082ee6ce851994ed03f63ae55bd.zip
jemalloc-acbcbad1e18d3082ee6ce851994ed03f63ae55bd.tar.gz
jemalloc-acbcbad1e18d3082ee6ce851994ed03f63ae55bd.tar.bz2
Thwart compiler optimizations.
-rw-r--r--test/stress/microbench.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/stress/microbench.c b/test/stress/microbench.c
index 980eca4..aefbe6a 100644
--- a/test/stress/microbench.c
+++ b/test/stress/microbench.c
@@ -114,6 +114,10 @@ malloc_mus_free(void)
void *p;
p = malloc(1);
+ if (p == NULL) {
+ test_fail("Unexpected malloc() failure");
+ return;
+ }
malloc_usable_size(p);
free(p);
}
@@ -124,6 +128,10 @@ malloc_sallocx_free(void)
void *p;
p = malloc(1);
+ if (p == NULL) {
+ test_fail("Unexpected malloc() failure");
+ return;
+ }
if (sallocx(p, 0) < 1)
test_fail("Unexpected sallocx() failure");
free(p);
@@ -143,6 +151,10 @@ malloc_nallocx_free(void)
void *p;
p = malloc(1);
+ if (p == NULL) {
+ test_fail("Unexpected malloc() failure");
+ return;
+ }
if (nallocx(1, 0) < 1)
test_fail("Unexpected nallocx() failure");
free(p);