]> git.kaiwu.me - njs.git/commitdiff
Fixed building by SunC.
authorDmitry Volyntsev <xeioex@nginx.com>
Mon, 12 Feb 2018 11:54:23 +0000 (14:54 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Mon, 12 Feb 2018 11:54:23 +0000 (14:54 +0300)
njs/njs_object.c

index 6976195e5c15558a59af9384a00bbdec45d4f707..29e392a9b570926016bd53b61853e1c958d3951c 100644 (file)
@@ -823,11 +823,13 @@ njs_object_seal(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
 {
     nxt_lvlhsh_t       *hash;
     njs_object_t       *object;
+    const njs_value_t  *retval;
     njs_object_prop_t  *prop;
     nxt_lvlhsh_each_t  lhe;
 
     if (nargs < 2 || !njs_is_object(&args[1])) {
-        vm->retval = (nargs < 2) ? njs_value_void : args[1];
+        retval = (nargs < 2) ? &njs_value_void : &args[1];
+        vm->retval = *retval;
         return NXT_OK;
     }
 
@@ -906,8 +908,11 @@ static njs_ret_t
 njs_object_prevent_extensions(njs_vm_t *vm, njs_value_t *args, nxt_uint_t nargs,
     njs_index_t unused)
 {
+    const njs_value_t  *retval;
+
     if (nargs < 2 || !njs_is_object(&args[1])) {
-        vm->retval = (nargs < 2) ? njs_value_void : args[1];
+        retval = (nargs < 2) ? &njs_value_void : &args[1];
+        vm->retval = *retval;
         return NXT_OK;
     }