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:
Jason Orendorff 2014-09-10 12:43:26 -05:00
Родитель 22c79b3ead
Коммит 99418b7704
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -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);