61 JSObject *special = NULL;
64 special = JS_NewObject(context, NULL, NULL, NULL);
66 JS_FreezeObject(context, special);
70 JS_RemoveObjectRoot(context, &special);
101 JSStackFrame *frame = NULL;
102 if (JS_FrameIterator(context, &frame) != NULL)
#define OOJS_PROFILE_EXIT
#define OOJS_PROFILE_ENTER
static JSBool SpecialJSWarning(JSContext *context, uintN argc, jsval *vp)
static JSFunctionSpec sSpecialFunctionsMethods[]
OOJSValue * JSSpecialFunctionsObjectWrapper(JSContext *context)
static JSBool SpecialMarkConsoleEntryPoint(JSContext *context, uintN argc, jsval *vp)
void InitOOJSSpecialFunctions(JSContext *context, JSObject *global)
void OOJSReportWarning(JSContext *context, NSString *format,...)
void OOJSSetWarningOrErrorStackSkip(unsigned skip)
void OOJSMarkConsoleEvalLocation(JSContext *context, JSStackFrame *stackFrame)
NSString * OOStringFromJSValue(JSContext *context, jsval value)
#define OOJSAddGCObjectRoot(context, root, name)
void OOJSReportBadArguments(JSContext *context, NSString *scriptClass, NSString *function, uintN argc, jsval *argv, NSString *message, NSString *expectedArgsDescription)
id valueWithJSObject:inContext:(JSObject *object,[inContext] JSContext *context)