aboutsummaryrefslogtreecommitdiff
path: root/src/njs_array.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/njs_array.c')
-rw-r--r--src/njs_array.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/njs_array.c b/src/njs_array.c
index e6f8ed83..3f424bc4 100644
--- a/src/njs_array.c
+++ b/src/njs_array.c
@@ -702,8 +702,10 @@ njs_array_length(njs_vm_t *vm,njs_object_prop_t *prop, uint32_t unused,
}
}
- prop->type = NJS_PROPERTY;
- njs_set_number(njs_prop_value(prop), length);
+ ret = njs_array_length_redefine(vm, value, length, 1);
+ if (ret != NJS_OK) {
+ return ret;
+ }
njs_value_assign(retval, setval);