Changeset 123682 in webkit for trunk/Source/JavaScriptCore/runtime/JSObject.cpp
- Timestamp:
- Jul 25, 2012, 5:12:58 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/JSObject.cpp
r123417 r123682 108 108 } 109 109 110 if (thisObject->m_inheritorID)111 visitor.append(&thisObject->m_inheritorID);112 113 110 #if !ASSERT_DISABLED 114 111 visitor.m_isCheckingForDefaultMarkViolation = wasCheckingForDefaultMarkViolation; … … 137 134 thisObject->m_outOfLineStorage.set(storage, StorageBarrier::Unchecked); 138 135 } 139 140 if (thisObject->m_inheritorID)141 visitor.append(&thisObject->m_inheritorID);142 136 143 137 size_t storageSize = thisObject->structure()->inlineSizeForKnownFinalObject(); … … 581 575 Structure* JSObject::createInheritorID(JSGlobalData& globalData) 582 576 { 577 ASSERT(!getDirectLocation(globalData, globalData.m_inheritorIDKey)); 578 583 579 JSGlobalObject* globalObject; 584 580 if (isGlobalThis()) … … 587 583 globalObject = structure()->globalObject(); 588 584 ASSERT(globalObject); 589 m_inheritorID.set(globalData, this, createEmptyObjectStructure(globalData, globalObject, this)); 590 ASSERT(m_inheritorID->isEmpty()); 591 return m_inheritorID.get(); 585 586 Structure* inheritorID = createEmptyObjectStructure(globalData, globalObject, this); 587 ASSERT(inheritorID->isEmpty()); 588 589 PutPropertySlot slot; 590 putDirectInternal<PutModeDefineOwnProperty>(globalData, globalData.m_inheritorIDKey, inheritorID, DontEnum, slot, 0); 591 return inheritorID; 592 592 } 593 593
Note:
See TracChangeset
for help on using the changeset viewer.