зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1065507, part 2 - Change XPCWrappedNatives to use a null setter instead of js_GetterOnlyPropertyStub.
--HG-- extra : rebase_source : dccc09d810a07019c582d1fbda431e57287b690a
This commit is contained in:
Родитель
22c79b3ead
Коммит
99418b7704
|
@ -391,15 +391,15 @@ DefinePropertyIfFound(XPCCallContext& ccx,
|
|||
MOZ_ASSERT(member->IsAttribute(), "way broken!");
|
||||
|
||||
propFlags |= JSPROP_GETTER | JSPROP_SHARED;
|
||||
propFlags &= ~JSPROP_READONLY;
|
||||
JSObject* funobj = funval.toObjectOrNull();
|
||||
JSPropertyOp getter = JS_DATA_TO_FUNC_PTR(JSPropertyOp, funobj);
|
||||
JSStrictPropertyOp setter;
|
||||
if (member->IsWritableAttribute()) {
|
||||
propFlags |= JSPROP_SETTER;
|
||||
propFlags &= ~JSPROP_READONLY;
|
||||
setter = JS_DATA_TO_FUNC_PTR(JSStrictPropertyOp, funobj);
|
||||
} else {
|
||||
setter = js_GetterOnlyPropertyStub;
|
||||
setter = nullptr;
|
||||
}
|
||||
|
||||
AutoResolveName arn(ccx, id);
|
||||
|
|
Загрузка…
Ссылка в новой задаче