зеркало из https://github.com/mozilla/gecko-dev.git
Bug 987669 - Implement JS::ProtoKeyToId. r=luke
This commit is contained in:
Родитель
f0ba9615ce
Коммит
f479dfc87a
|
@ -1350,6 +1350,16 @@ JS_GetClassPrototype(JSContext *cx, JSProtoKey key, MutableHandleObject objp)
|
|||
return GetBuiltinPrototype(cx, key, objp);
|
||||
}
|
||||
|
||||
namespace JS {
|
||||
|
||||
JS_PUBLIC_API(void)
|
||||
ProtoKeyToId(JSContext *cx, JSProtoKey key, MutableHandleId idp)
|
||||
{
|
||||
idp.set(NameToId(ClassName(key, cx)));
|
||||
}
|
||||
|
||||
} /* namespace JS */
|
||||
|
||||
JS_PUBLIC_API(JSProtoKey)
|
||||
JS_IdToProtoKey(JSContext *cx, HandleId id)
|
||||
{
|
||||
|
|
|
@ -1783,6 +1783,9 @@ IdentifyStandardInstanceOrPrototype(JSObject *obj);
|
|||
extern JS_PUBLIC_API(JSProtoKey)
|
||||
IdentifyStandardConstructor(JSObject *obj);
|
||||
|
||||
extern JS_PUBLIC_API(void)
|
||||
ProtoKeyToId(JSContext *cx, JSProtoKey key, JS::MutableHandleId idp);
|
||||
|
||||
} /* namespace JS */
|
||||
|
||||
extern JS_PUBLIC_API(JSProtoKey)
|
||||
|
|
Загрузка…
Ссылка в новой задаче