Home | History | Annotate | Download | only in lite

Lines Matching defs:allocs

27   ArenaAlloc allocs[6];
29 arena.Allocate(&context, 32, 2047, &allocs[0]);
30 arena.Allocate(&context, 32, 2047, &allocs[1]);
31 arena.Allocate(&context, 32, 2047, &allocs[2]);
32 arena.Deallocate(&context, allocs[0]);
33 arena.Allocate(&context, 32, 1023, &allocs[3]);
34 arena.Allocate(&context, 32, 2047, &allocs[4]);
35 arena.Deallocate(&context, allocs[1]);
36 arena.Allocate(&context, 32, 1023, &allocs[5]);
38 EXPECT_EQ(allocs[0].offset, 0);
39 EXPECT_EQ(allocs[1].offset, 2048);
40 EXPECT_EQ(allocs[2].offset, 4096);
41 EXPECT_EQ(allocs[3].offset, 0);
42 EXPECT_EQ(allocs[4].offset, 6144);
43 EXPECT_EQ(allocs[5].offset, 1024);
49 ArenaAlloc allocs[9];
51 arena.Allocate(&context, 32, 2047, &allocs[0]);
52 arena.Allocate(&context, 32, 2047, &allocs[1]);
53 arena.Allocate(&context, 32, 2047, &allocs[2]);
56 EXPECT_EQ(allocs[0].offset, 0);
57 EXPECT_EQ(allocs[1].offset, 2048);
58 EXPECT_EQ(allocs[2].offset, 4096);
62 // Test with smaller allocs.
63 arena.Allocate(&context, 32, 1023, &allocs[3]);
64 arena.Allocate(&context, 32, 1023, &allocs[4]);
65 arena.Allocate(&context, 32, 1023, &allocs[5]);
68 EXPECT_EQ(allocs[3].offset, 0);
69 EXPECT_EQ(allocs[4].offset, 1024);
70 EXPECT_EQ(allocs[5].offset, 2048);
74 // Test larger allocs which should require a reallocation.
75 arena.Allocate(&context, 32, 4095, &allocs[6]);
76 arena.Allocate(&context, 32, 4095, &allocs[7]);
77 arena.Allocate(&context, 32, 4095, &allocs[8]);
80 EXPECT_EQ(allocs[6].offset, 0);
81 EXPECT_EQ(allocs[7].offset, 4096);
82 EXPECT_EQ(allocs[8].offset, 8192);