HomeSort by relevance Sort by last modified time
    Searched refs:GCInfo (Results 1 - 7 of 7) sorted by null

  /external/chromium_org/third_party/WebKit/Source/platform/heap/
Visitor.cpp 40 void Visitor::checkGCInfo(const void* payload, const GCInfo* gcInfo)
47 ASSERT(page->orphaned() || FinalizedHeapObjectHeader::fromPayload(payload)->gcInfo() == gcInfo);
52 void Visitor::checkGCInfo(const Type* payload, const GCInfo* gcInfo) \
57 ASSERT(page->orphaned() || page->gcInfo() == gcInfo); \
ThreadState.h 54 struct GCInfo;
587 const GCInfo* findGCInfo(Address);
588 static const GCInfo* findGCInfoFromAllThreads(Address);
599 HashMap<const GCInfo*, size_t> classTags;
614 size_t getClassTag(const GCInfo*);
802 BaseHeapPage(PageMemory*, const GCInfo*, ThreadState*);
817 virtual const GCInfo* findGCInfo(Address) = 0;
823 const GCInfo* gcInfo() { return m_gcInfo; }
843 const GCInfo* m_gcInfo
    [all...]
Heap.h 187 LargeHeapObject(PageMemory* storage, const GCInfo* gcInfo, ThreadState* state) : BaseHeapPage(storage, gcInfo, state)
196 virtual const GCInfo* findGCInfo(Address address)
200 return gcInfo();
337 HeapObjectHeader(size_t encodedSize, const GCInfo*)
350 inline const GCInfo* gcInfo() { return 0; }
365 static void finalize(const GCInfo*, Address, size_t);
383 // own GCInfo structure for tracing and potential finalization
    [all...]
Visitor.h 77 // GCInfo contains meta-data associated with objects allocated in the
83 // reachable. There is a GCInfo struct for each class that directly
85 struct GCInfo {
128 // Trait to get the GCInfo structure for types that have their
421 void checkGCInfo(const void*, const GCInfo*);
426 DEBUG_ONLY(void checkGCInfo(const Type*, const GCInfo*);) \
626 static const GCInfo* get()
628 static const GCInfo gcInfo = {
637 return &gcInfo;
    [all...]
ThreadState.cpp 272 BaseHeapPage::BaseHeapPage(PageMemory* storage, const GCInfo* gcInfo, ThreadState* state)
274 , m_gcInfo(gcInfo)
606 const GCInfo* ThreadState::findGCInfo(Address address)
617 size_t ThreadState::SnapshotInfo::getClassTag(const GCInfo* gcinfo)
619 HashMap<const GCInfo*, size_t>::AddResult result = classTags.add(gcinfo, classTags.size());
660 for (HashMap<const GCInfo*, size_t>::iterator it = info.classTags.begin(); it != info.classTags.end(); ++it)
    [all...]
Heap.cpp 68 const GCInfo* gcInfo = Heap::findGCInfo(reinterpret_cast<Address>(const_cast<void*>(object)));
69 if (gcInfo)
70 return gcInfo->m_className;
469 void HeapObjectHeader::finalize(const GCInfo* gcInfo, Address object, size_t objectSize)
471 ASSERT(gcInfo);
472 if (gcInfo->hasFinalizer()) {
473 gcInfo->m_finalize(object);
485 if (gcInfo->hasVTable())
1643 const GCInfo* gcinfo = header->gcInfo() ? header->gcInfo() : gcInfo(); local
    [all...]
HeapTest.cpp     [all...]

Completed in 181 milliseconds