Changeset 225943 in webkit for trunk/Source/JavaScriptCore/runtime/JSObject.h
- Timestamp:
- Dec 14, 2017, 4:12:06 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/JSObject.h
r225933 r225943 1266 1266 inline void JSObject::setButterfly(VM& vm, Butterfly* butterfly) 1267 1267 { 1268 if (LIKELY(!structure(vm)->hijacksIndexingHeader())) 1268 if (LIKELY(!structure(vm)->hijacksIndexingHeader())) { 1269 1269 m_butterflyIndexingMask = butterfly->computeIndexingMask(); 1270 ASSERT(m_butterflyIndexingMask >= butterfly->vectorLength()); 1270 ASSERT(m_butterflyIndexingMask >= butterfly->vectorLength()); 1271 } 1272 1271 1273 if (isX86() || vm.heap.mutatorShouldBeFenced()) { 1272 1274 WTF::storeStoreFence(); … … 1281 1283 inline void JSObject::nukeStructureAndSetButterfly(VM& vm, StructureID oldStructureID, Butterfly* butterfly) 1282 1284 { 1283 if (LIKELY(!vm.getStructure(oldStructureID)->hijacksIndexingHeader())) 1285 if (LIKELY(!vm.getStructure(oldStructureID)->hijacksIndexingHeader())) { 1284 1286 m_butterflyIndexingMask = butterfly->computeIndexingMask(); 1285 ASSERT(m_butterflyIndexingMask >= butterfly->vectorLength()); 1287 ASSERT(m_butterflyIndexingMask >= butterfly->vectorLength()); 1288 } 1289 1286 1290 if (isX86() || vm.heap.mutatorShouldBeFenced()) { 1287 1291 setStructureIDDirectly(nuke(oldStructureID));
Note:
See TracChangeset
for help on using the changeset viewer.