Previously, typeof operation for DataView object resulted
in out of bounds array accessing.
This fixes #450 issue on Github.
&njs_string_object,
&njs_string_object,
&njs_string_object,
+ &njs_string_object,
};
vm->retval = *types[value->type];
{ njs_str("(new DataView(new ArrayBuffer(3)))"),
njs_str("[object DataView]") },
+ { njs_str("var x = new ArrayBuffer(3); [typeof x, typeof new DataView(x)]"),
+ njs_str("object,object") },
+
{ njs_str("(new DataView(new ArrayBuffer(3))).buffer"),
njs_str("[object ArrayBuffer]") },