Changeset 222891 in webkit for trunk/Source/JavaScriptCore/bytecode/AccessCase.cpp
- Timestamp:
- Oct 4, 2017, 7:47:59 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/bytecode/AccessCase.cpp
r222827 r222891 137 137 138 138 Vector<WatchpointSet*, 2> result; 139 140 if ((structure() && structure()->needImpurePropertyWatchpoint()) 139 Structure* structure = this->structure(); 140 141 if ((structure && structure->needImpurePropertyWatchpoint()) 141 142 || m_conditionSet.needImpurePropertyWatchpoint() 142 143 || (m_polyProtoAccessChain && m_polyProtoAccessChain->needImpurePropertyWatchpoint())) … … 145 146 if (additionalSet()) 146 147 result.append(additionalSet()); 148 149 if (structure 150 && structure->hasRareData() 151 && structure->rareData()->hasSharedPolyProtoWatchpoint() 152 && structure->rareData()->sharedPolyProtoWatchpoint()->isStillValid()) { 153 WatchpointSet* set = structure->rareData()->sharedPolyProtoWatchpoint()->inflate(); 154 result.append(set); 155 } 147 156 148 157 m_state = Committed;
Note:
See TracChangeset
for help on using the changeset viewer.