Changeset 39958 in webkit for trunk/JavaScriptCore/runtime/JSImmediate.cpp
- Timestamp:
- Jan 15, 2009, 7:20:35 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/runtime/JSImmediate.cpp
r39670 r39958 37 37 ASSERT(isImmediate(v)); 38 38 if (isNumber(v)) 39 return constructNumber FromImmediateNumber(exec, v);39 return constructNumber(exec, v); 40 40 if (isBoolean(v)) 41 41 return constructBooleanFromImmediateBoolean(exec, v); … … 52 52 ASSERT(isImmediate(v)); 53 53 if (isNumber(v)) 54 return constructNumber FromImmediateNumber(exec, v);54 return constructNumber(exec, v); 55 55 if (isBoolean(v)) 56 56 return constructBooleanFromImmediateBoolean(exec, v); … … 77 77 { 78 78 ASSERT(isImmediate(v)); 79 if (is Number(v))79 if (isIntegerNumber(v)) 80 80 return UString::from(getTruncatedInt32(v)); 81 #if USE(ALTERNATE_JSIMMEDIATE) 82 if (isNumber(v)) { 83 ASSERT(isDoubleNumber(v)); 84 double value = doubleValue(v); 85 if (value == 0.0) // +0.0 or -0.0 86 return "0"; 87 return UString::from(value); 88 } 89 #else 90 ASSERT(!isNumber(v)); 91 #endif 81 92 if (jsBoolean(false) == v) 82 93 return "false";
Note:
See TracChangeset
for help on using the changeset viewer.