From 272bebb9272eeae8d966bc834787f8afa832d3ec Mon Sep 17 00:00:00 2001 From: Matthew Parkinson Date: Wed, 16 Jan 2019 14:21:17 +0000 Subject: [PATCH] Reduce size of test on 32bit --- src/test/func/memory/memory.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/test/func/memory/memory.cc b/src/test/func/memory/memory.cc index c4d6ca5..69b8326 100644 --- a/src/test/func/memory/memory.cc +++ b/src/test/func/memory/memory.cc @@ -210,14 +210,15 @@ void test_external_pointer_large() auto* alloc = ThreadAlloc::get(); - constexpr size_t count_log = 5; + constexpr size_t count_log = snmalloc::bits::is64() ? 5 : 3; constexpr size_t count = 1 << count_log; // Pre allocate all the objects size_t* objects[count]; for (size_t i = 0; i < count; i++) { - size_t rand = r.next() & ((1 << 28) - 1); + size_t b = snmalloc::bits::is64() ? 28 : 26; + size_t rand = r.next() & ((1 << b) - 1); size_t size = (1 << 24) + rand; // store object objects[i] = (size_t*)alloc->alloc(size);