Ignore:
Timestamp:
Jul 30, 2009, 1:57:44 PM (16 years ago)
Author:
[email protected]
Message:

Merged nitro-extreme branch into trunk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/runtime/JSImmediate.cpp

    r43122 r46598  
    2121#include "config.h"
    2222#include "JSImmediate.h"
     23
     24#if !USE(JSVALUE32_64)
    2325
    2426#include "BooleanConstructor.h"
     
    7072}
    7173
    72 UString JSImmediate::toString(JSValue v)
    73 {
    74     ASSERT(isImmediate(v));
    75     if (isIntegerNumber(v))
    76         return UString::from(getTruncatedInt32(v));
    77 #if USE(ALTERNATE_JSIMMEDIATE)
    78     if (isNumber(v)) {
    79         ASSERT(isDoubleNumber(v));
    80         double value = doubleValue(v);
    81         if (value == 0.0) // +0.0 or -0.0
    82             return "0";
    83         return UString::from(value);
    84     }
    85 #else
    86         ASSERT(!isNumber(v));
    87 #endif
    88     if (jsBoolean(false) == v)
    89         return "false";
    90     if (jsBoolean(true) == v)
    91         return "true";
    92     if (v.isNull())
    93         return "null";
    94     ASSERT(v.isUndefined());
    95     return "undefined";
    96 }
     74} // namespace JSC
    9775
    98 NEVER_INLINE double JSImmediate::nonInlineNaN()
    99 {
    100     return std::numeric_limits<double>::quiet_NaN();
    101 }
    102 
    103 } // namespace JSC
     76#endif // !USE(JSVALUE32_64)
Note: See TracChangeset for help on using the changeset viewer.