- class ArgList;
- class ExecState;
- class JSObject;
-
- // FIXME: These functions should really be in JSGlobalObject.cpp, but putting them there
- // is a 0.5% reduction.
-
- EncodedJSValue JSC_HOST_CALL globalFuncEval(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncParseInt(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncParseFloat(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncIsNaN(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncIsFinite(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncDecodeURI(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncDecodeURIComponent(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncEncodeURI(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncEncodeURIComponent(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncEscape(ExecState*);
- EncodedJSValue JSC_HOST_CALL globalFuncUnescape(ExecState*);
-
- static const double mantissaOverflowLowerBound = 9007199254740992.0;
- double parseIntOverflow(const char*, int length, int radix);
- double parseIntOverflow(const UChar*, int length, int radix);
- bool isStrWhiteSpace(UChar);
- double jsToNumber(const UString& s);
+class ArgList;
+class ExecState;
+class JSObject;
+
+// FIXME: These functions should really be in JSGlobalObject.cpp, but putting them there
+// is a 0.5% reduction.
+
+EncodedJSValue JSC_HOST_CALL globalFuncEval(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncParseInt(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncParseFloat(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncIsNaN(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncIsFinite(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncDecodeURI(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncDecodeURIComponent(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncEncodeURI(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncEncodeURIComponent(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncEscape(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncUnescape(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncThrowTypeError(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncProtoGetter(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncProtoSetter(ExecState*);
+EncodedJSValue JSC_HOST_CALL globalFuncBuiltinLog(ExecState*);
+
+bool checkProtoSetterAccessAllowed(ExecState*, JSObject*);
+
+static const double mantissaOverflowLowerBound = 9007199254740992.0;
+double parseIntOverflow(const LChar*, unsigned length, int radix);
+bool isStrWhiteSpace(UChar);
+double jsToNumber(StringView);