Searched refs:HandleHeap (Results 1 - 11 of 11) sorted by relevance

/external/webkit/Source/JavaScriptCore/heap/
H A DHandleHeap.h36 class HandleHeap;
50 class HandleHeap { class in namespace:JSC
52 static HandleHeap* heapFor(HandleSlot);
54 HandleHeap(JSGlobalData*);
81 Node(HandleHeap*);
84 HandleHeap* handleHeap();
102 HandleHeap* m_handleHeap;
128 inline HandleHeap* HandleHeap::heapFor(HandleSlot handle)
133 inline JSGlobalData* HandleHeap
[all...]
H A DHandleHeap.cpp27 #include "HandleHeap.h"
46 HandleHeap::HandleHeap(JSGlobalData* globalData) function in class:JSC::HandleHeap
53 void HandleHeap::grow()
63 void HandleHeap::markStrongHandles(HeapRootMarker& heapRootMarker)
70 void HandleHeap::markWeakHandles(HeapRootMarker& heapRootMarker)
92 void HandleHeap::finalizeWeakHandles()
117 void HandleHeap::writeBarrier(HandleSlot slot, const JSValue& value)
139 unsigned HandleHeap::protectedGlobalObjectCount()
152 bool HandleHeap
[all...]
H A DWeak.h31 #include "HandleHeap.h"
52 HandleHeap::heapFor(slot())->makeWeak(slot(), weakOwner, context);
61 setSlot(HandleHeap::heapFor(other.slot())->copyWeak(other.slot()));
69 setSlot(HandleHeap::heapFor(other.slot())->copyWeak(other.slot()));
95 HandleHeap::heapFor(slot())->deallocate(slot());
103 HandleHeap::heapFor(slot())->makeWeak(slot(), weakOwner, context);
105 ASSERT(HandleHeap::heapFor(slot())->hasWeakOwner(slot(), weakOwner));
113 setSlot(HandleHeap::heapFor(other.slot())->copyWeak(other.slot()));
121 setSlot(HandleHeap::heapFor(other.slot())->copyWeak(other.slot()));
133 HandleHeap
[all...]
H A DStrong.h31 #include "HandleHeap.h"
68 setSlot(HandleHeap::heapFor(other.slot())->allocate());
77 setSlot(HandleHeap::heapFor(other.slot())->allocate());
112 set(*HandleHeap::heapFor(other.slot())->globalData(), other.get());
123 set(*HandleHeap::heapFor(other.slot())->globalData(), other.get());
131 HandleHeap::heapFor(slot())->deallocate(slot());
142 HandleHeap::heapFor(slot())->writeBarrier(slot(), value);
H A DHandle.h51 friend class HandleHeap;
164 friend class HandleHeap;
H A DHeap.h25 #include "HandleHeap.h"
139 HandleHeap m_handleHeap;
H A DHeap.cpp362 void HandleHeap::protectedObjectTypeCounts(TypeCounter& typeCounter)
/external/webkit/Source/JavaScriptCore/runtime/
H A DWeakGCMap.h91 HandleHeap::heapFor(ptr->second)->deallocate(ptr->second);
110 HandleHeap::heapFor(slot)->deallocate(slot);
130 HandleHeap::heapFor(slot)->makeWeak(slot, this, FinalizerCallback::finalizerContextFor(key));
131 HandleHeap::heapFor(slot)->writeBarrier(slot, value);
141 HandleHeap::heapFor(slot)->writeBarrier(slot, value);
151 HandleHeap::heapFor(slot)->makeWeak(slot, this, key);
154 HandleHeap::heapFor(slot)->writeBarrier(slot, value);
164 HandleHeap::heapFor(slot)->deallocate(slot);
183 HandleHeap::heapFor(slot)->deallocate(slot);
H A DStructureTransitionTable.h130 HandleHeap::heapFor(slot)->deallocate(slot);
152 HandleHeap::heapFor(slot)->deallocate(slot);
161 HandleHeap::heapFor(slot)->makeWeak(slot, 0, 0);
164 HandleHeap::heapFor(slot)->writeBarrier(slot, reinterpret_cast<JSCell*>(structure));
/external/webkit/Source/JavaScriptCore/API/
H A DJSCallbackObject.cpp51 HandleHeap::heapFor(slot)->deallocate(slot);
H A DJSCallbackObjectFunctions.h97 HandleHeap::heapFor(slot)->makeWeak(slot, m_callbackObjectData.get(), classRef());
98 HandleHeap::heapFor(slot)->writeBarrier(slot, this);

Completed in 259 milliseconds