-
mhahnenberg@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=69858 Reviewed by Sam Weinig. Source/JavaScriptCore: Removed JSCallbackObject::toNumber because its no longer necessary since JSObject::toNumber now suffices since we implicitly add valueOf to an object's prototype whenever a convertToType callback is provided. * API/JSCallbackObject.h: * API/JSCallbackObjectFunctions.h: * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: De-virtualized JSCell::toNumber, JSObject::toNumber, and JSString::toNumber. * runtime/JSCell.cpp: (JSC::JSCell::toNumber): * runtime/JSCell.h: * runtime/JSObject.h: * runtime/JSString.h: Removed JSNotAnObject::toNumber because its result doesn't matter and it implements defaultValue, therefore JSObject::toNumber can cover its case. * runtime/JSNotAnObject.cpp: * runtime/JSNotAnObject.h: Source/JavaScriptGlue: Removed UserObjectImp::toNumber because it's no longer necessary since JSObject::toNumber can cover this case. * UserObjectImp.cpp: * UserObjectImp.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@97381 268f45cc-cd09-0410-ab3c-d52691b4dbfc
8d0ab17c