Bug 586362 - xpcshell: gczeal() doesn't work in the content process. r=bent a=bsmedberg

This commit is contained in:
Josh Matthews 2010-08-11 13:45:00 -04:00
Родитель 69579e6d6d
Коммит c29b558283
1 изменённых файлов: 20 добавлений и 0 удалений

Просмотреть файл

@ -427,6 +427,23 @@ GC(JSContext *cx,
return JS_TRUE;
}
#ifdef JS_GC_ZEAL
static JSBool
GCZeal(JSContext *cx,
JSObject *obj,
uintN argc,
jsval *argv,
jsval *rval)
{
uint32 zeal;
if (!JS_ValueToECMAUint32(cx, argv[0], &zeal))
return JS_FALSE;
JS_SetGCZeal(cx, (PRUint8)zeal);
return JS_TRUE;
}
#endif
#ifdef DEBUG
static JSBool
@ -541,6 +558,9 @@ JSFunctionSpec gGlobalFunctions[] =
{"dumpXPC", DumpXPC, 1,0},
{"dump", Dump, 1,0},
{"gc", GC, 0,0},
#ifdef JS_GC_ZEAL
{"gczeal", GCZeal, 1,0},
#endif
{"clear", Clear, 1,0},
#ifdef DEBUG
{"dumpHeap", DumpHeap, 5,0},