Changeset 37602 in webkit for trunk/JavaScriptCore/VM/Machine.cpp
- Timestamp:
- Oct 15, 2008, 2:35:10 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/VM/Machine.cpp
r37597 r37602 1865 1865 double left; 1866 1866 double right; 1867 if (fastIsNumber(src1, left) && fastIsNumber(src2, right)) 1867 if (JSImmediate::areBothImmediateNumbers(src1, src2)) { 1868 int32_t left = JSImmediate::getTruncatedInt32(src1); 1869 int32_t right = JSImmediate::getTruncatedInt32(src2); 1870 if ((left | right) >> 15 == 0) 1871 callFrame[dst] = jsNumber(callFrame, left * right); 1872 else 1873 callFrame[dst] = jsNumber(callFrame, static_cast<double>(left) * static_cast<double>(right)); 1874 } else if (fastIsNumber(src1, left) && fastIsNumber(src2, right)) 1868 1875 callFrame[dst] = jsNumber(callFrame, left * right); 1869 1876 else {
Note:
See TracChangeset
for help on using the changeset viewer.