case NXT_OK:
prop = pq.lhq.value;
- if (prop->type == NJS_PROPERTY_HANDLER) {
+ if (prop->type == NJS_PROPERTY_HANDLER && prop->writable) {
ret = prop->value.data.u.prop_handler(vm, object, value,
&vm->retval);
if (nxt_slow_path(ret != NXT_OK)) {
nxt_string("true") },
{ nxt_string("({}).__proto__ = 1"),
- nxt_string("1") },
-
- { nxt_string("var o = {}; o.__proto__ = 1; o.__proto__"),
- nxt_string("[object Object]") },
+ nxt_string("TypeError: Cannot assign to read-only property '__proto__' of object") },
{ nxt_string("({}).__proto__.constructor === Object"),
nxt_string("true") },