Lines Matching refs:allocator
47 * this one has size below allocator cap which is 2*sizeof(void*)
64 LinkerTypeAllocator<test_struct_nominal> allocator;
66 test_struct_nominal* ptr1 = allocator.alloc();
69 test_struct_nominal* ptr2 = allocator.alloc();
77 allocator.free(ptr1);
78 allocator.free(ptr2);
82 LinkerTypeAllocator<test_struct_small> allocator;
84 char* ptr1 = reinterpret_cast<char*>(allocator.alloc());
85 char* ptr2 = reinterpret_cast<char*>(allocator.alloc());
95 LinkerTypeAllocator<test_struct_larger> allocator;
97 test_struct_larger* ptr1 = allocator.alloc();
98 test_struct_larger* ptr2 = allocator.alloc();
111 ASSERT_TRUE(allocator.alloc() != nullptr);
114 test_struct_larger* ptr_to_free = allocator.alloc();
116 allocator.free(ptr1);
120 LinkerTypeAllocator<test_struct_larger> allocator;
124 test_struct_larger* page1_ptr = allocator.alloc();
127 allocator.alloc();
130 test_struct_larger* page2_ptr = allocator.alloc();
131 allocator.protect_all(PROT_READ);
132 allocator.protect_all(PROT_READ | PROT_WRITE);
137 allocator.protect_all(PROT_READ);