This closes #293 issue on GitHub.
proto = &vm->prototypes[index].object;
}
- njs_set_type_object(retval, proto, proto->type);
+ if (proto != NULL) {
+ njs_set_type_object(retval, proto, proto->type);
+
+ } else {
+ njs_set_undefined(retval);
+ }
return NJS_OK;
}
{ njs_str("typeof Object.setPrototypeOf({}, null)"),
njs_str("object") },
+ { njs_str("Object.setPrototypeOf(Object.getPrototypeOf(''), null).__proto__"),
+ njs_str("undefined") },
+
{ njs_str("var p = {}; var o = Object.create(p);"
"p.isPrototypeOf(o)"),
njs_str("true") },