Ignore:
Timestamp:
Aug 2, 2009, 2:45:45 PM (16 years ago)
Author:
[email protected]
Message:

2009-08-02 Geoffrey Garen <[email protected]>

Windows build fix: Nixed JSImmediate::prototype, JSImmediate::toObject,
and JSImmediate::toThisObject, and removed their exported symbols.

  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore_debug.def:
  • runtime/JSImmediate.cpp:
  • runtime/JSImmediate.h:
File:
1 edited

Legend:

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

    r46598 r46702  
    2222#include "JSImmediate.h"
    2323
    24 #if !USE(JSVALUE32_64)
    25 
    26 #include "BooleanConstructor.h"
    27 #include "BooleanPrototype.h"
    28 #include "Error.h"
    29 #include "ExceptionHelpers.h"
    30 #include "JSGlobalObject.h"
    31 #include "JSNotAnObject.h"
    32 #include "NumberConstructor.h"
    33 #include "NumberPrototype.h"
    34 
    3524namespace JSC {
    3625
    37 JSObject* JSImmediate::toThisObject(JSValue v, ExecState* exec)
    38 {
    39     ASSERT(isImmediate(v));
    40     if (isNumber(v))
    41         return constructNumber(exec, v);
    42     if (isBoolean(v))
    43         return constructBooleanFromImmediateBoolean(exec, v);
    44     ASSERT(v.isUndefinedOrNull());
    45     return exec->globalThisValue();
    46 }
    47 
    48 JSObject* JSImmediate::toObject(JSValue v, ExecState* exec)
    49 {
    50     ASSERT(isImmediate(v));
    51     if (isNumber(v))
    52         return constructNumber(exec, v);
    53     if (isBoolean(v))
    54         return constructBooleanFromImmediateBoolean(exec, v);
    55    
    56     JSNotAnObjectErrorStub* exception = createNotAnObjectErrorStub(exec, v.isNull());
    57     exec->setException(exception);
    58     return new (exec) JSNotAnObject(exec, exception);
    59 }
    60 
    61 JSObject* JSImmediate::prototype(JSValue v, ExecState* exec)
    62 {
    63     ASSERT(isImmediate(v));
    64     if (isNumber(v))
    65         return exec->lexicalGlobalObject()->numberPrototype();
    66     if (isBoolean(v))
    67         return exec->lexicalGlobalObject()->booleanPrototype();
    68 
    69     JSNotAnObjectErrorStub* exception = createNotAnObjectErrorStub(exec, v.isNull());
    70     exec->setException(exception);
    71     return new (exec) JSNotAnObject(exec, exception);
    72 }
    73 
    7426} // namespace JSC
    75 
    76 #endif // !USE(JSVALUE32_64)
Note: See TracChangeset for help on using the changeset viewer.