Bug 975042 - Implement getPrototypeOf. r=peterv

This commit is contained in:
Bobby Holley 2014-03-20 23:47:24 -03:00
Родитель a00932c5e2
Коммит 3364cb667b
1 изменённых файлов: 9 добавлений и 1 удалений

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

@ -344,7 +344,15 @@ public:
JS::HandleObject target,
JS::MutableHandleObject protop)
{
MOZ_ASSUME_UNREACHABLE("Not yet implemented");
RootedObject holder(cx, ensureHolder(cx, wrapper));
JSProtoKey key = isPrototype(holder) ? JSProto_Object
: getProtoKey(holder);
{
JSAutoCompartment ac(cx, target);
if (!JS_GetClassPrototype(cx, key, protop))
return nullptr;
}
return JS_WrapObject(cx, protop);
}
virtual void preserveWrapper(JSObject *target) {