-
barraclough@apple.com authored
Eliminate JSC::NaN and JSC::Inf Reviewed by Sam Weinig. There's no good reason for -K-J-S- JSC to have its own NAN and infinity constants. The ones in std::numeric_limits are perfectly good. Remove JSC::Inf, JSC::NaN, switch some cases of (isnan || isinf) to !isfinite. Source/JavaScriptCore: * API/JSCallbackObjectFunctions.h: (JSC::::toNumber): * API/JSValueRef.cpp: (JSValueMakeNumber): (JSValueToNumber): * JavaScriptCore.exp: * runtime/CachedTranscendentalFunction.h: (JSC::CachedTranscendentalFunction::initialize): * runtime/DateConstructor.cpp: (JSC::constructDate): * runtime/DateInstanceCache.h: (JSC::DateInstanceData::DateInstanceData): (JSC::DateInstanceCache::reset): * runtime/JSCell.cpp: * runtime/JSCell.h: (JSC::JSCell::JSValue::getPrimitiveNumber): (JSC::JSCell::JSValue::toNumber): * runtime/JSGlobalData.cpp: (JSC::JSGlobalData::JSGlobalData): (JSC::JSGlobalData::resetDateCache): * runtime/JSGlobalObject.cpp: (JSC::JSGlobalObject::reset): * runtime/JSGlobalObjectFunctions.cpp: (JSC::globalFuncParseInt): (JSC::globalFuncIsFinite): * runtime/JSNotAnObject.cpp: (JSC::JSNotAnObject::toNumber): * runtime/JSValue.cpp: * runtime/JSValue.h: * runtime/JSValueInlineMethods.h: (JSC::jsNaN): * runtime/MathObject.cpp: (JSC::mathProtoFuncMax): (JSC::mathProtoFuncMin): * runtime/NumberConstructor.cpp: (JSC::numberConstructorNegInfinity): (JSC::numberConstructorPosInfinity): * runtime/NumberPrototype.cpp: (JSC::numberProtoFuncToExponential): (JSC::numberProtoFuncToFixed): (JSC::numberProtoFuncToPrecision): (JSC::numberProtoFuncToString): * runtime/UString.cpp: * wtf/DecimalNumber.h: (WTF::DecimalNumber::DecimalNumber): * wtf/dtoa.cpp: (WTF::dtoa): Source/WebCore: * bindings/js/JSDataViewCustom.cpp: (WebCore::getDataViewMember): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@88587 268f45cc-cd09-0410-ab3c-d52691b4dbfc
f1fa579d