Changeset 33979 in webkit for trunk/JavaScriptCore/kjs/JSImmediate.cpp
- Timestamp:
- May 21, 2008, 6:20:45 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/kjs/JSImmediate.cpp
r31270 r33979 24 24 #include "JSGlobalObject.h" 25 25 #include "bool_object.h" 26 #include "JSNotAnObject.h" 26 27 #include "number_object.h" 27 28 #include "object.h" … … 33 34 ASSERT(isImmediate(v)); 34 35 if (v == jsNull()) 35 return throwError(exec, TypeError, "Null value");36 return new JSNotAnObject(throwError(exec, TypeError, "Null value")); 36 37 else if (v == jsUndefined()) 37 return throwError(exec, TypeError, "Undefined value");38 return new JSNotAnObject(throwError(exec, TypeError, "Undefined value")); 38 39 else if (isBoolean(v)) { 39 40 List args; … … 63 64 } 64 65 65 JSType JSImmediate::type(const JSValue *v)66 {67 ASSERT(isImmediate(v));68 69 uintptr_t tag = getTag(v);70 if (tag == UndefinedType)71 return v == jsUndefined() ? UndefinedType : NullType;72 return static_cast<JSType>(tag);73 }74 75 66 } // namespace KJS
Note:
See TracChangeset
for help on using the changeset viewer.