Changeset 225933 in webkit for trunk/Source/JavaScriptCore/runtime/JSObject.h
- Timestamp:
- Dec 14, 2017, 2:28:09 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/JSObject.h
r225913 r225933 1266 1266 inline void JSObject::setButterfly(VM& vm, Butterfly* butterfly) 1267 1267 { 1268 ASSERT(!structure()->hijacksIndexingHeader());1269 m_butterflyIndexingMask = butterfly->computeIndexingMask();1268 if (LIKELY(!structure(vm)->hijacksIndexingHeader())) 1269 m_butterflyIndexingMask = butterfly->computeIndexingMask(); 1270 1270 ASSERT(m_butterflyIndexingMask >= butterfly->vectorLength()); 1271 1271 if (isX86() || vm.heap.mutatorShouldBeFenced()) { … … 1281 1281 inline void JSObject::nukeStructureAndSetButterfly(VM& vm, StructureID oldStructureID, Butterfly* butterfly) 1282 1282 { 1283 ASSERT(!vm.getStructure(oldStructureID)->hijacksIndexingHeader());1284 m_butterflyIndexingMask = butterfly->computeIndexingMask();1283 if (LIKELY(!vm.getStructure(oldStructureID)->hijacksIndexingHeader())) 1284 m_butterflyIndexingMask = butterfly->computeIndexingMask(); 1285 1285 ASSERT(m_butterflyIndexingMask >= butterfly->vectorLength()); 1286 1286 if (isX86() || vm.heap.mutatorShouldBeFenced()) {
Note:
See TracChangeset
for help on using the changeset viewer.