Lines Matching refs:GC
152 were gathered such that every slot in the array is filled. If not, the GC
270 // No good way to ensure the GC frees this, just call the lifetime function
509 practically will be from the GC).
513 //This will only trigger during GC finalization so avoid writefln for now.
542 import core.memory : GC;
548 GC.collect();
895 enum blockAttribute = GC.BlkAttr.NO_SCAN;
901 import core.memory : UGC = GC;
1100 block, just like GC.malloc. However, it also sets the appropriate
1102 which will inform the GC how to destroy the items in the block
1176 // destructor run to the GC, is that this assert would fire in the
1177 // GC, which triggers an invalid memory operation.
1730 assert(GC.addrOf(&b[0]) == GC.addrOf(&b[$-1]));
2111 Eagerly concatenates all of the ranges in `ror` together (with the GC)
3429 import core.memory : GC;
3464 // Replace with "GC.setAttr( Not Appendable )" once pure (and fixed)
3559 immutable u = (() @trusted => GC.extend(_data.arr.ptr, nelems * T.sizeof, (newlen - len) * T.sizeof))();
3576 auto bi = (() @trusted => GC.qalloc(nbytes, blockAttribute!T))();
4450 @safe pure nothrow unittest //Test large allocations (for GC.extend)
4463 auto reference = new ubyte[](2048 + 1); //a number big enough to have a full page (EG: the GC extends)