Changeset 129053 in webkit for trunk/Source/JavaScriptCore/dfg/DFGArrayMode.cpp
- Timestamp:
- Sep 19, 2012, 3:36:44 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/dfg/DFGArrayMode.cpp
r129045 r129053 37 37 switch (profile->observedArrayModes()) { 38 38 case 0: 39 return Array::Un decided;39 return Array::Unprofiled; 40 40 case asArrayModes(NonArray): 41 41 if (action == Array::Write && !profile->mayInterceptIndexedAccesses()) … … 88 88 return Array::Generic; 89 89 90 if (arrayMode == Array::Unprofiled) { 91 // If the indexing type wasn't recorded in the array profile but the values are 92 // base=cell property=int, then we know that this access didn't execute. 93 return Array::ForceExit; 94 } 95 90 96 if (arrayMode != Array::Undecided) 91 97 return arrayMode; … … 199 205 200 206 case Array::Undecided: 207 case Array::Unprofiled: 201 208 break; 202 209 } … … 211 218 case Array::Undecided: 212 219 return "Undecided"; 220 case Array::Unprofiled: 221 return "Unprofiled"; 213 222 case Array::Generic: 214 223 return "Generic";
Note:
See TracChangeset
for help on using the changeset viewer.