Changeset 41277 in webkit for trunk/JavaScriptCore/jit/JITStubs.cpp
- Timestamp:
- Feb 26, 2009, 7:32:17 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/jit/JITStubs.cpp
r41232 r41277 2026 2026 return codeBlock->immediateSwitchJumpTable(tableIndex).ctiForValue(scrutinee.getInt32Fast()).addressForSwitch(); 2027 2027 else { 2028 int32_t value; 2029 if (scrutinee.numberToInt32(value)) 2030 return codeBlock->immediateSwitchJumpTable(tableIndex).ctiForValue(value).addressForSwitch(); 2028 double value; 2029 int32_t intValue; 2030 if (scrutinee.getNumber(value) && ((intValue = static_cast<int32_t>(value)) == value)) 2031 return codeBlock->immediateSwitchJumpTable(tableIndex).ctiForValue(intValue).addressForSwitch(); 2031 2032 else 2032 2033 return codeBlock->immediateSwitchJumpTable(tableIndex).ctiDefault.addressForSwitch();
Note:
See TracChangeset
for help on using the changeset viewer.