-
mhahnenberg@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=68651 Reviewed by Oliver Hunt. Added a new JSType to check whether or not something is a NumberObject (which includes NumberPrototype) in TypeInfo::isNumberObject because there's not currently a better way to determine whether something is indeed a NumberObject. Also de-virtualized JSCell::getJSNumber, having it check the TypeInfo for whether the object is a NumberObject or not. This patch is part of the larger process of de-virtualizing JSCell. * JavaScriptCore.exp: * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def: * runtime/JSCell.cpp: (JSC::JSCell::getJSNumber): * runtime/JSCell.h: (JSC::JSValue::getJSNumber): * runtime/JSType.h: * runtime/JSTypeInfo.h: (JSC::TypeInfo::isNumberObject): * runtime/JSValue.h: * runtime/NumberObject.cpp: (JSC::NumberObject::getJSNumber): * runtime/NumberObject.h: (JSC::NumberObject::createStructure): * runtime/NumberPrototype.h: (JSC::NumberPrototype::createStructure): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@95893 268f45cc-cd09-0410-ab3c-d52691b4dbfc
e5e24647