Changeset 96446 in webkit
- Timestamp:
- Sep 30, 2011 6:29:34 PM (13 years ago)
- Location:
- trunk/Source
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r96443 r96446 1 2011-09-30 Gavin Barraclough <barraclough@apple.com> 2 3 Remove toStrictThisObject, toThisString, toThisJSString 4 https://bugs.webkit.org/show_bug.cgi?id=69203 5 6 Rubber stamped by Sam Weinig 7 8 These are no longer used. 9 10 * JavaScriptCore.exp: 11 * runtime/JSActivation.cpp: 12 * runtime/JSActivation.h: 13 * runtime/JSObject.cpp: 14 * runtime/JSObject.h: 15 * runtime/JSStaticScopeObject.cpp: 16 * runtime/JSStaticScopeObject.h: 17 * runtime/JSValue.h: 18 * runtime/StrictEvalActivation.cpp: 19 * runtime/StrictEvalActivation.h: 20 1 21 2011-09-30 Filip Pizlo <fpizlo@apple.com> 2 22 -
trunk/Source/JavaScriptCore/JavaScriptCore.exp
r96406 r96446 573 573 __ZNK3JSC8JSObject12defaultValueEPNS_9ExecStateENS_22PreferredPrimitiveTypeE 574 574 __ZNK3JSC8JSObject12toThisObjectEPNS_9ExecStateE 575 __ZNK3JSC8JSObject18toStrictThisObjectEPNS_9ExecStateE576 575 __ZNK3JSC8JSObject8toNumberEPNS_9ExecStateE 577 576 __ZNK3JSC8JSObject8toStringEPNS_9ExecStateE -
trunk/Source/JavaScriptCore/runtime/JSActivation.cpp
r96346 r96446 207 207 } 208 208 209 JSValue JSActivation::toStrictThisObject(ExecState*) const210 {211 return jsNull();212 }213 214 209 bool JSActivation::isDynamicScope(bool& requiresDynamicChecks) const 215 210 { -
trunk/Source/JavaScriptCore/runtime/JSActivation.h
r96346 r96446 71 71 72 72 virtual JSObject* toThisObject(ExecState*) const; 73 virtual JSValue toStrictThisObject(ExecState*) const;74 73 75 74 void copyRegisters(JSGlobalData&); -
trunk/Source/JavaScriptCore/runtime/JSObject.cpp
r96381 r96446 514 514 515 515 JSObject* JSObject::toThisObject(ExecState*) const 516 {517 return const_cast<JSObject*>(this);518 }519 520 JSValue JSObject::toStrictThisObject(ExecState*) const521 516 { 522 517 return const_cast<JSObject*>(this); -
trunk/Source/JavaScriptCore/runtime/JSObject.h
r96381 r96446 139 139 140 140 virtual JSObject* toThisObject(ExecState*) const; 141 virtual JSValue toStrictThisObject(ExecState*) const;142 141 virtual JSObject* unwrappedObject(); 143 142 … … 831 830 // --- JSValue inlines ---------------------------- 832 831 833 ALWAYS_INLINE UString JSValue::toThisString(ExecState* exec) const834 {835 return isString() ? static_cast<JSString*>(asCell())->value(exec) : toThisObject(exec)->toString(exec);836 }837 838 inline JSString* JSValue::toThisJSString(ExecState* exec) const839 {840 return isString() ? static_cast<JSString*>(asCell()) : jsString(exec, toThisObject(exec)->toString(exec));841 }842 843 inline JSValue JSValue::toStrictThisObject(ExecState* exec) const844 {845 if (!isObject())846 return *this;847 return asObject(asCell())->toStrictThisObject(exec);848 }849 850 832 ALWAYS_INLINE JSObject* Register::function() const 851 833 { -
trunk/Source/JavaScriptCore/runtime/JSStaticScopeObject.cpp
r96346 r96446 48 48 } 49 49 50 JSValue JSStaticScopeObject::toStrictThisObject(ExecState*) const51 {52 return jsNull();53 }54 55 50 void JSStaticScopeObject::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot) 56 51 { -
trunk/Source/JavaScriptCore/runtime/JSStaticScopeObject.h
r96346 r96446 45 45 bool isDynamicScope(bool& requiresDynamicChecks) const; 46 46 virtual JSObject* toThisObject(ExecState*) const; 47 virtual JSValue toStrictThisObject(ExecState*) const;48 47 virtual bool getOwnPropertySlot(ExecState*, const Identifier&, PropertySlot&); 49 48 virtual void put(ExecState*, const Identifier&, JSValue, PutPropertySlot&); -
trunk/Source/JavaScriptCore/runtime/JSValue.h
r96346 r96446 218 218 219 219 JSObject* toThisObject(ExecState*) const; 220 JSValue toStrictThisObject(ExecState*) const;221 UString toThisString(ExecState*) const;222 JSString* toThisJSString(ExecState*) const;223 220 224 221 static bool equal(ExecState* exec, JSValue v1, JSValue v2); -
trunk/Source/JavaScriptCore/runtime/StrictEvalActivation.cpp
r95901 r96446 44 44 } 45 45 46 JSValue StrictEvalActivation::toStrictThisObject(ExecState*) const47 {48 return jsNull();49 46 } 50 51 } -
trunk/Source/JavaScriptCore/runtime/StrictEvalActivation.h
r95901 r96446 44 44 virtual bool deleteProperty(ExecState*, const Identifier&); 45 45 virtual JSObject* toThisObject(ExecState*) const; 46 virtual JSValue toStrictThisObject(ExecState*) const;47 46 48 47 static Structure* createStructure(JSGlobalData& globalData, JSGlobalObject* globalObject, JSValue prototype) -
trunk/Source/WebCore/ChangeLog
r96445 r96446 1 2011-09-30 Gavin Barraclough <barraclough@apple.com> 2 3 Remove toStrictThisObject, toThisString, toThisJSString 4 https://bugs.webkit.org/show_bug.cgi?id=69203 5 6 Rubber stamped by Sam Weinig 7 8 These are no longer used. 9 10 * bindings/js/JSDOMWindowBase.cpp: 11 * bindings/js/JSDOMWindowBase.h: 12 1 13 2011-09-30 Adam Barth <abarth@webkit.org> 2 14 -
trunk/Source/WebCore/bindings/js/JSDOMWindowBase.cpp
r95936 r96446 151 151 } 152 152 153 JSValue JSDOMWindowBase::toStrictThisObject(ExecState*) const154 {155 return shell();156 }157 158 153 JSDOMWindowShell* JSDOMWindowBase::shell() const 159 154 { -
trunk/Source/WebCore/bindings/js/JSDOMWindowBase.h
r95108 r96446 70 70 71 71 virtual JSC::JSObject* toThisObject(JSC::ExecState*) const; 72 virtual JSC::JSValue toStrictThisObject(JSC::ExecState*) const;73 72 JSDOMWindowShell* shell() const; 74 73
Note: See TracChangeset
for help on using the changeset viewer.