Lines Matching refs:GC
15 import core.memory : GC;
33 auto p = GC.malloc(bytes);
42 immutable curLength = GC.sizeOf(b.ptr);
43 assert(curLength != 0); // we have a valid GC pointer here
48 immutable newSize = GC.extend(b.ptr, sizeRequest, sizeRequest);
66 auto p = cast(ubyte*) GC.realloc(b.ptr, newSize);
81 auto r = GC.addrOf(cast(void*) p);
83 result = r[0 .. GC.sizeOf(r)];
91 GC.free(b.ptr);
117 auto p = GC.calloc(bytes);
132 GC.collect();
153 import core.memory : GC;
171 assert(GC.sizeOf(buffer.ptr) == s);
173 // the GC should provide power of 2 as "good" sizes, but other sizes are allowed, too
179 assert(GC.sizeOf(buffer2.ptr) == s);