Changeset 165490 in webkit for trunk/Source/JavaScriptCore/heap/HandleSet.h
- Timestamp:
- Mar 12, 2014, 11:29:00 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/heap/HandleSet.h
r148696 r165490 101 101 SentinelLinkedList<Node> m_immediateList; 102 102 SinglyLinkedList<Node> m_freeList; 103 Node* m_nextToFinalize;104 103 }; 105 104 … … 126 125 inline HandleSlot HandleSet::allocate() 127 126 { 128 // Forbid assignment to handles during the finalization phase, since it would violate many GC invariants.129 // File a bug with stack trace if you hit this.130 RELEASE_ASSERT(!m_nextToFinalize);131 132 127 if (m_freeList.isEmpty()) 133 128 grow(); … … 142 137 { 143 138 HandleSet::Node* node = toNode(handle); 144 if (node == m_nextToFinalize) {145 ASSERT(m_nextToFinalize->next());146 m_nextToFinalize = m_nextToFinalize->next();147 }148 149 139 SentinelLinkedList<HandleSet::Node>::remove(node); 150 140 m_freeList.push(node);
Note:
See TracChangeset
for help on using the changeset viewer.