]> git.kaiwu.me - njs.git/commitdiff
Using more approprite name for undefined value in exceptions.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 6 Nov 2018 17:57:52 +0000 (20:57 +0300)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 6 Nov 2018 17:57:52 +0000 (20:57 +0300)
njs/njs_vm.c
njs/test/njs_interactive_test.c
njs/test/njs_unit_test.c

index 1e7fb9b4b935096422e3aec27c114d61d2fdabc9..b56f1ff338ab826c4232f746602eb9782bebd8bb 100644 (file)
@@ -2207,7 +2207,7 @@ njs_type_string(njs_value_type_t type)
         return "null";
 
     case NJS_VOID:
-        return "void";
+        return "undefined";
 
     case NJS_BOOLEAN:
         return "boolean";
index f70787f41e1e0dab8b0fa4981b364d16dc46a6a1..f017ef5d6ca6c049b9a27512ef39d055794b5ecc 100644 (file)
@@ -140,7 +140,7 @@ static njs_interactive_test_t  njs_test[] =
 
     { nxt_string("function f(o) {return Object.keys(o)}" ENTER
                  "f()" ENTER),
-      nxt_string("TypeError: cannot convert void to object\n"
+      nxt_string("TypeError: cannot convert undefined to object\n"
                  "    at Object.keys (native)\n"
                  "    at f (:1)\n"
                  "    at main (native)\n") },
index 79fb924d41008f97ed1a093995176f687886a60e..d2269083aedd2715264aba0f89b298c09c6d5018 100644 (file)
@@ -3071,7 +3071,7 @@ static njs_unit_test_t  njs_test[] =
       nxt_string("") },
 
     { nxt_string("Array.prototype.slice.call(undefined)"),
-      nxt_string("TypeError: cannot convert void to object") },
+      nxt_string("TypeError: cannot convert undefined to object") },
 
     { nxt_string("Array.prototype.slice.call(1)"),
       nxt_string("") },
@@ -5528,10 +5528,10 @@ static njs_unit_test_t  njs_test[] =
       nxt_string("1552553") },
 
     { nxt_string("[].join.call()"),
-      nxt_string("TypeError: cannot convert void to object") },
+      nxt_string("TypeError: cannot convert undefined to object") },
 
     { nxt_string("[].slice.call()"),
-      nxt_string("TypeError: cannot convert void to object") },
+      nxt_string("TypeError: cannot convert undefined to object") },
 
     { nxt_string("function f(a) {} ; var a = f; var b = f; a === b"),
       nxt_string("true") },
@@ -7071,7 +7071,7 @@ static njs_unit_test_t  njs_test[] =
       nxt_string("false") },
 
     { nxt_string("Object.create()"),
-      nxt_string("TypeError: prototype may only be an object or null: void") },
+      nxt_string("TypeError: prototype may only be an object or null: undefined") },
 
     { nxt_string("Object.create(1)"),
       nxt_string("TypeError: prototype may only be an object or null: number") },
@@ -7093,7 +7093,7 @@ static njs_unit_test_t  njs_test[] =
       nxt_string("b") },
 
     { nxt_string("Object.keys()"),
-      nxt_string("TypeError: cannot convert void argument to object") },
+      nxt_string("TypeError: cannot convert undefined argument to object") },
 
     { nxt_string("Object.keys('a')"),
       nxt_string("TypeError: cannot convert string argument to object") },
@@ -7214,7 +7214,7 @@ static njs_unit_test_t  njs_test[] =
       nxt_string("2") },
 
     { nxt_string("var o = {}; Object.defineProperty()"),
-      nxt_string("TypeError: cannot convert void argument to object") },
+      nxt_string("TypeError: cannot convert undefined argument to object") },
 
     { nxt_string("var o = {}; Object.defineProperty(o)"),
       nxt_string("TypeError: descriptor is not an object") },
@@ -7430,10 +7430,10 @@ static njs_unit_test_t  njs_test[] =
       nxt_string("1,1,-1") },
 
     { nxt_string("Object.getOwnPropertyDescriptor()"),
-      nxt_string("TypeError: cannot convert void argument to object") },
+      nxt_string("TypeError: cannot convert undefined argument to object") },
 
     { nxt_string("Object.getOwnPropertyDescriptor(undefined)"),
-      nxt_string("TypeError: cannot convert void argument to object") },
+      nxt_string("TypeError: cannot convert undefined argument to object") },
 
     { nxt_string("var o = {}; o[void 0] = 'a'; Object.getOwnPropertyDescriptor(o).value"),
       nxt_string("a") },
@@ -8092,7 +8092,7 @@ static njs_unit_test_t  njs_test[] =
       nxt_string("Invalid Date") },
 
     { nxt_string("[0].map(new Date().getDate)"),
-      nxt_string("TypeError: cannot convert void to date") },
+      nxt_string("TypeError: cannot convert undefined to date") },
 
     { nxt_string("new Date(eval)"),
       nxt_string("Invalid Date") },