Changeset 128146 in webkit for trunk/Source/JavaScriptCore/runtime/Structure.h
- Timestamp:
- Sep 10, 2012, 10:05:53 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/Structure.h
r128141 r128146 555 555 } 556 556 557 inline const ClassInfo* JSCell::validatedClassInfo() const558 {559 #if ENABLE(GC_VALIDATION)560 ASSERT(m_structure.unvalidatedGet()->classInfo() == m_classInfo);561 #else562 ASSERT(m_structure->classInfo() == m_classInfo);563 #endif564 return m_classInfo;565 }566 567 557 ALWAYS_INLINE void SlotVisitor::internalAppend(JSCell* cell) 568 558 { … … 604 594 605 595 inline JSCell::JSCell(JSGlobalData& globalData, Structure* structure) 606 : m_classInfo(structure->classInfo()) 607 , m_structure(globalData, this, structure) 596 : m_structure(globalData, this, structure) 608 597 { 609 598 } … … 617 606 #endif 618 607 m_structure.setEarlyValue(globalData, this, structure); 619 m_classInfo = structure->classInfo();620 608 // Very first set of allocations won't have a real structure. 621 609 ASSERT(m_structure || !globalData.structureStructure);
Note:
See TracChangeset
for help on using the changeset viewer.