-
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