RCObject 552 MMgc/GC-inlines.h REALLY_INLINE void GC::AddToZCT(RCObject *obj, bool initial=false) RCObject 557 MMgc/GC-inlines.h REALLY_INLINE void GC::RemoveFromZCT(RCObject *obj, bool final=false) RCObject 562 MMgc/GC-inlines.h REALLY_INLINE void GC::AddToZCT(RCObject *obj) RCObject 567 MMgc/GC-inlines.h REALLY_INLINE void GC::RemoveFromZCT(RCObject *obj) RCObject 1425 MMgc/GC.cpp RCObjectZeroCheck((RCObject*)item); RCObject 732 MMgc/GC.h friend class RCObject; RCObject 1025 MMgc/GC.h void RCObjectZeroCheck(RCObject *); RCObject 1564 MMgc/GC.h void AddToZCT(RCObject *obj, bool initial=false); RCObject 1566 MMgc/GC.h void AddToZCT(RCObject *obj); RCObject 1574 MMgc/GC.h REALLY_INLINE void RemoveFromZCT(RCObject *obj, bool final=false); RCObject 1576 MMgc/GC.h REALLY_INLINE void RemoveFromZCT(RCObject *obj); RCObject 481 MMgc/GCAlloc.cpp m_gc->RCObjectZeroCheck((RCObject*)obj); RCObject 193 MMgc/GCLargeAlloc.cpp gc->RCObjectZeroCheck((RCObject*)obj); RCObject 46 MMgc/GCObject.cpp void RCObject::DumpHistory() RCObject 166 MMgc/GCObject.h class RCObject : public GCFinalizedObject RCObject 181 MMgc/GCObject.h REALLY_INLINE RCObject() RCObject 190 MMgc/GCObject.h REALLY_INLINE ~RCObject() RCObject 116 MMgc/GCTests.cpp class RCObjectAddRefInDtor : public RCObject RCObject 137 MMgc/GCTests.cpp RCObject **rcs; RCObject 151 MMgc/GCTests.cpp RCObject *stackPinners[3]; RCObject 156 MMgc/GCTests.cpp stackPinners[0] = new (gc) RCObject(); RCObject 157 MMgc/GCTests.cpp stackPinners[1] = new (gc) RCObject(); RCObject 158 MMgc/GCTests.cpp stackPinners[2] = new (gc) RCObject(); RCObject 163 MMgc/GCTests.cpp new (gc) RCObject(); RCObject 135 MMgc/MMgc.h class RCObject; RCObject 78 MMgc/WriteBarrier.h RCObject *rc = (RCObject*)Pointer(*(RCObject**)address); RCObject 87 MMgc/WriteBarrier.h rc = (RCObject*)Pointer(value); RCObject 103 MMgc/WriteBarrier.h RCObject *rc = (RCObject*)Pointer(value); RCObject 115 MMgc/WriteBarrier.h RCObject *rc = (RCObject*)Pointer(*(RCObject**)address); RCObject 50 MMgc/ZCT-inlines.h REALLY_INLINE void ZCT::Add(RCObject *obj REFCOUNT_PROFILING_ARG(bool initial=false)) RCObject 70 MMgc/ZCT-inlines.h REALLY_INLINE void ZCT::Remove(RCObject *obj REFCOUNT_PROFILING_ARG(bool final=false)) RCObject 92 MMgc/ZCT-inlines.h return idx/CAPACITY(RCObject**); RCObject 97 MMgc/ZCT-inlines.h return idx & (CAPACITY(RCObject*)-1); RCObject 100 MMgc/ZCT-inlines.h REALLY_INLINE RCObject** ZCT::PointerTo(uint32_t idx) RCObject 106 MMgc/ZCT-inlines.h REALLY_INLINE RCObject* ZCT::Get(uint32_t idx) RCObject 111 MMgc/ZCT-inlines.h REALLY_INLINE void ZCT::Put(uint32_t idx, RCObject* value) RCObject 148 MMgc/ZCT.cpp GCAssert(RCObject::ZCT_CAPACITY == 0x100000U); RCObject 150 MMgc/ZCT.cpp const uint32_t numblocks = RCObject::ZCT_CAPACITY / CAPACITY(RCObject**) / CAPACITY(RCObject***); RCObject 152 MMgc/ZCT.cpp blocktable = (RCObject***) gc->heapAlloc(numblocks); // must succeed, so use default flags RCObject 153 MMgc/ZCT.cpp for ( uint32_t i=0 ; i < CAPACITY(RCObject**)*numblocks ; i++ ) RCObject 155 MMgc/ZCT.cpp blocktable[0] = (RCObject**) gc->heapAlloc(1); // must succeed, so use default flags RCObject 161 MMgc/ZCT.cpp limit = blocktable[0] + CAPACITY(RCObject*); RCObject 271 MMgc/ZCT.cpp slowLimit = slowBottom + CAPACITY(RCObject*); RCObject 272 MMgc/ZCT.cpp GCAssert(slowTopIndex % CAPACITY(RCObject*) == 0); RCObject 276 MMgc/ZCT.cpp limit = bottom + CAPACITY(RCObject*); RCObject 278 MMgc/ZCT.cpp GCAssert(topIndex % CAPACITY(RCObject*) == 0); RCObject 294 MMgc/ZCT.cpp return (slowState ? slowTopIndex : topIndex) + CAPACITY(RCObject*) <= RCObject::ZCT_CAPACITY; RCObject 373 MMgc/ZCT.cpp RCObject *rcobj = *--top; RCObject 435 MMgc/ZCT.cpp RCObject** block = blocktop[-1]; RCObject 437 MMgc/ZCT.cpp top = block + CAPACITY(RCObject**); RCObject 453 MMgc/ZCT.cpp GCAssert(pinIndex % CAPACITY(RCObject*) == 0); RCObject 455 MMgc/ZCT.cpp RCObject** block = PleaseAllocBlock(); RCObject 464 MMgc/ZCT.cpp pinLast[0] = (RCObject*)block; RCObject 469 MMgc/ZCT.cpp pinLimit = block + CAPACITY(RCObject*); RCObject 490 MMgc/ZCT.cpp RCObject** block = pinList; RCObject 491 MMgc/ZCT.cpp pinList = (RCObject**)block[0]; RCObject 509 MMgc/ZCT.cpp RCObject** block = pinList; RCObject 510 MMgc/ZCT.cpp pinList = (RCObject**)block[0]; RCObject 598 MMgc/ZCT.cpp RCObject **p = (RCObject**)start; RCObject 599 MMgc/ZCT.cpp RCObject **end = p + len/sizeof(RCObject*); RCObject 625 MMgc/ZCT.cpp RCObject *obj = (RCObject*)val; RCObject 668 MMgc/ZCT.cpp RCObject** ZCT::PleaseAllocBlock() RCObject 674 MMgc/ZCT.cpp RCObject** block = NULL; RCObject 676 MMgc/ZCT.cpp block = (RCObject**)freeList; RCObject 681 MMgc/ZCT.cpp block = (RCObject**)gc->heapAlloc(1, GCHeap::kExpand|GCHeap::kZero|GCHeap::kProfile|GCHeap::kCanFail); RCObject 102 MMgc/ZCT.h void Add(RCObject *obj REFCOUNT_PROFILING_ARG(bool initial=false)); RCObject 109 MMgc/ZCT.h void Remove(RCObject *obj REFCOUNT_PROFILING_ARG(bool final=false)); RCObject 141 MMgc/ZCT.h void AddSlow(RCObject *obj); RCObject 147 MMgc/ZCT.h RCObject* Get(uint32_t idx); RCObject 150 MMgc/ZCT.h void Put(uint32_t idx, RCObject* value); RCObject 159 MMgc/ZCT.h RCObject** PointerTo(uint32_t idx); RCObject 185 MMgc/ZCT.h void PinObject(RCObject* obj); RCObject 188 MMgc/ZCT.h void ReapObject(RCObject* obj); RCObject 217 MMgc/ZCT.h RCObject** PleaseAllocBlock(); RCObject 220 MMgc/ZCT.h void FreeBlock(RCObject** block); RCObject 226 MMgc/ZCT.h void DefRefValidate(RCObject* obj); RCObject 232 MMgc/ZCT.h RCObject ***blocktable; // Table of pointers to individual blocks RCObject 233 MMgc/ZCT.h RCObject ***blocktop; // Next free item in blocktable RCObject 239 MMgc/ZCT.h RCObject **bottom; // Current segment RCObject 240 MMgc/ZCT.h RCObject **top; // Next location at which to insert a pointer RCObject 241 MMgc/ZCT.h RCObject **limit; // Element beyond last available location RCObject 246 MMgc/ZCT.h RCObject **slowBottom; // Current segment RCObject 247 MMgc/ZCT.h RCObject **slowTop; // Next location at which to insert a pointer RCObject 248 MMgc/ZCT.h RCObject **slowLimit; // Element beyond last available location RCObject 252 MMgc/ZCT.h RCObject **pinTop; // Next location at which to insert a non-reaped pointer RCObject 253 MMgc/ZCT.h RCObject **pinLimit; // Element beyond last available location RCObject 257 MMgc/ZCT.h RCObject** pinList; // First block in list; element 0 is next RCObject 258 MMgc/ZCT.h RCObject** pinLast; // Last block in list RCObject 4259 core/AvmCore.cpp MMgc::RCObject* rcptr = (MMgc::RCObject*)atomPtr(a); RCObject 4279 core/AvmCore.cpp MMgc::RCObject* rcptr = (MMgc::RCObject*)atomPtr(a); RCObject 51 core/AvmPlusScriptableObject.h class AvmPlusScriptableObject : public MMgc::RCObject RCObject 1816 core/Traits.cpp RCObject* rc = NULL; RCObject 1819 core/Traits.cpp rc = (RCObject*)atomPtr(a); RCObject 370 core/avmplusHashtable.h inline MMgc::RCObject* valueAt(int index) { return untagAtom(ht.valueAt(index)); } RCObject 371 core/avmplusHashtable.h void add(Atom name, MMgc::RCObject* value) { ht.add(name, tagObject(value)); } RCObject 372 core/avmplusHashtable.h MMgc::RCObject* get(Atom name) { return untagAtom(ht.get(name)); } RCObject 373 core/avmplusHashtable.h MMgc::RCObject* remove(Atom name) { return untagAtom(ht.remove(name)); } RCObject 377 core/avmplusHashtable.h inline Atom tagObject(MMgc::RCObject* obj) { return (Atom)obj | kObjectType; } RCObject 378 core/avmplusHashtable.h inline MMgc::RCObject* untagAtom(Atom a) { return (MMgc::RCObject*)atomPtr(a); } RCObject 149 extensions/ST_mmgc_threads.cpp class RCObjectNotifier : public RCObject