Skip to content
  • darin's avatar
    Reviewed by Geoff. · b847b44b
    darin authored
            - made changes so the code compiles with the highest warning level
              under MSVC (disabling some warnings, making some code fixes)
    
            * API/JSCallbackConstructor.cpp:
            (KJS::JSCallbackConstructor::construct):
            * API/JSCallbackFunction.cpp:
            (KJS::JSCallbackFunction::callAsFunction):
            * API/JSCallbackObject.cpp:
            (KJS::JSCallbackObject::init):
            (KJS::JSCallbackObject::construct):
            (KJS::JSCallbackObject::callAsFunction):
            * API/JSObjectRef.cpp:
            (JSPropertyNameArrayGetNameAtIndex):
            * API/JSStringRef.cpp:
            (JSStringCreateWithCharacters):
            * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
            * bindings/c/c_utility.cpp:
            (KJS::Bindings::convertUTF8ToUTF16):
            (KJS::Bindings::coerceValueToNPVariantStringType):
            (KJS::Bindings::convertValueToNPVariant):
            * kjs/DateMath.h:
            (KJS::GregorianDateTime::GregorianDateTime):
            * kjs/ExecState.h:
            (KJS::ExecState::hadException):
            * kjs/JSImmediate.h:
            (KJS::JSImmediate::fromDouble):
            (KJS::JSImmediate::toDouble):
            (KJS::JSImmediate::NanAsBits):
            (KJS::JSImmediate::oneAsBits):
            * kjs/Parser.h:
            * kjs/PropertyNameArray.h:
            (KJS::PropertyNameArray::size):
            * kjs/array_object.cpp:
            (ArrayObjectImp::callAsFunction):
            * kjs/bool_object.cpp:
            (BooleanObjectImp::callAsFunction):
            * kjs/collector.cpp:
            (KJS::Collector::allocate):
            (KJS::Collector::markCurrentThreadConservatively):
            (KJS::Collector::collect):
            * kjs/completion.h:
            (KJS::Completion::isValueCompletion):
            * kjs/date_object.cpp:
            (KJS::findMonth):
            * kjs/debugger.cpp:
            (Debugger::sourceParsed):
            (Debugger::sourceUnused):
            (Debugger::exception):
            (Debugger::atStatement):
            (Debugger::callEvent):
            (Debugger::returnEvent):
            * kjs/dtoa.cpp:
            * kjs/error_object.cpp:
            (ErrorObjectImp::callAsFunction):
            (NativeErrorImp::callAsFunction):
            * kjs/function.cpp:
            (KJS::FunctionImp::processVarDecls):
            (KJS::GlobalFuncImp::callAsFunction):
            * kjs/function_object.cpp:
            (FunctionPrototype::callAsFunction):
            * kjs/grammar.y:
            * kjs/identifier.cpp:
            (KJS::CStringTranslator::translate):
            (KJS::Identifier::add):
            * kjs/internal.h:
            * kjs/lexer.cpp:
            (Lexer::lex):
            (Lexer::isIdentStart):
            (Lexer::isIdentPart):
            (isDecimalDigit):
            (Lexer::isHexDigit):
            (Lexer::isOctalDigit):
            (Lexer::matchPunctuator):
            (Lexer::singleEscape):
            (Lexer::convertOctal):
            (Lexer::convertHex):
            (Lexer::convertUnicode):
            (Lexer::record8):
            * kjs/lexer.h:
            * kjs/math_object.cpp:
            (MathFuncImp::callAsFunction):
            * kjs/number_object.cpp:
            (integer_part_noexp):
            (intPow10):
            (NumberProtoFunc::callAsFunction):
            (NumberObjectImp::callAsFunction):
            * kjs/object.cpp:
            (KJS::JSObject::deleteProperty):
            (KJS::JSObject::callAsFunction):
            (KJS::JSObject::toBoolean):
            (KJS::JSObject::toObject):
            * kjs/object.h:
            (KJS::JSObject::getPropertySlot):
            * kjs/property_map.cpp:
            (KJS::isValid):
            (KJS::PropertyMap::put):
            (KJS::PropertyMap::insert):
            (KJS::PropertyMap::containsGettersOrSetters):
            * kjs/property_map.h:
            (KJS::PropertyMap::hasGetterSetterProperties):
            * kjs/property_slot.h:
            * kjs/string_object.cpp:
            (StringInstance::getPropertyNames):
            (StringObjectImp::callAsFunction):
            (StringObjectFuncImp::callAsFunction):
            * kjs/ustring.cpp:
            (KJS::UString::Rep::computeHash):
            (KJS::UString::UString):
            (KJS::UString::from):
            (KJS::UString::append):
            (KJS::UString::ascii):
            (KJS::UString::operator=):
            (KJS::UString::find):
            (KJS::UString::rfind):
            * kjs/ustring.h:
            (KJS::UChar::high):
            (KJS::UChar::low):
            (KJS::UCharReference::low):
            (KJS::UCharReference::high):
            * kjs/value.cpp:
            (KJS::JSValue::toUInt16):
            * kjs/value.h:
            * pcre/pcre_compile.c:
            (get_othercase_range):
            * pcre/pcre_exec.c:
            (match):
            * pcre/pcre_internal.h:
            * wtf/HashFunctions.h:
            (WTF::intHash):
            (WTF::PtrHash::hash):
            * wtf/MathExtras.h:
            (isnan):
            (lround):
            (lroundf):
            * wtf/StringExtras.h:
            (strncasecmp):
            * wtf/unicode/icu/UnicodeIcu.h:
            (WTF::Unicode::isPrintableChar):
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17372 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    b847b44b