Changeset 224564 in webkit for trunk/Source/JavaScriptCore/runtime/JSObject.h
- Timestamp:
- Nov 7, 2017, 10:29:31 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/JSObject.h
r223746 r224564 256 256 bool canGetIndexQuickly(unsigned i) 257 257 { 258 Butterfly* butterfly = m_butterfly.getMayBeNull();258 Butterfly* butterfly = this->butterfly(); 259 259 switch (indexingType()) { 260 260 case ALL_BLANK_INDEXING_TYPES: … … 282 282 JSValue getIndexQuickly(unsigned i) 283 283 { 284 Butterfly* butterfly = m_butterfly.get();284 Butterfly* butterfly = this->butterfly(); 285 285 switch (indexingType()) { 286 286 case ALL_INT32_INDEXING_TYPES: … … 300 300 JSValue tryGetIndexQuickly(unsigned i) const 301 301 { 302 Butterfly* butterfly = m_butterfly.getMayBeNull();302 Butterfly* butterfly = const_cast<JSObject*>(this)->butterfly(); 303 303 switch (indexingType()) { 304 304 case ALL_BLANK_INDEXING_TYPES: … … 354 354 bool canSetIndexQuickly(unsigned i) 355 355 { 356 Butterfly* butterfly = m_butterfly.getMayBeNull();356 Butterfly* butterfly = this->butterfly(); 357 357 switch (indexingType()) { 358 358 case ALL_BLANK_INDEXING_TYPES: … … 670 670 } 671 671 672 const Butterfly* butterfly() const { return m_butterfly.get MayBeNull(); }673 Butterfly* butterfly() { return m_butterfly.get MayBeNull(); }672 const Butterfly* butterfly() const { return m_butterfly.get(); } 673 Butterfly* butterfly() { return m_butterfly.get(); } 674 674 675 675 ConstPropertyStorage outOfLineStorage() const { return m_butterfly->propertyStorage(); } … … 1053 1053 1054 1054 protected: 1055 CagedBarrierPtr<Gigacage::JSValue, Butterfly> m_butterfly;1055 AuxiliaryBarrier<Butterfly*> m_butterfly; 1056 1056 #if USE(JSVALUE32_64) 1057 1057 private:
Note:
See TracChangeset
for help on using the changeset viewer.