Welcome! Log In Create A New Profile

Advanced

[njs] Using njs_is_defined() where appropriate.

Dmitry Volyntsev
August 05, 2019 11:20AM
details: https://hg.nginx.org/njs/rev/8eb80902c862
branches:
changeset: 1104:8eb80902c862
user: Dmitry Volyntsev <xeioex@nginx.com>
date: Mon Aug 05 18:17:15 2019 +0300
description:
Using njs_is_defined() where appropriate.

diffstat:

src/njs_array.c | 4 ++--
src/njs_json.c | 2 +-
src/njs_object_prop.c | 4 ++--
src/njs_regexp.c | 2 +-
src/njs_string.c | 4 ++--
5 files changed, 8 insertions(+), 8 deletions(-)

diffs (73 lines):

diff -r 88ff9dfa847e -r 8eb80902c862 src/njs_array.c
--- a/src/njs_array.c Sun Aug 04 03:59:42 2019 -0400
+++ b/src/njs_array.c Mon Aug 05 18:17:15 2019 +0300
@@ -434,8 +434,8 @@ njs_array_prototype_slice(njs_vm_t *vm,
length = 0;

} else {
- if (!njs_is_undefined(njs_arg(args, nargs, 2))) {
- end = njs_primitive_value_to_integer(&args[2]);
+ if (njs_is_defined(njs_arg(args, nargs, 2))) {
+ end = njs_primitive_value_to_integer(njs_argument(args, 2));

} else {
end = length;
diff -r 88ff9dfa847e -r 8eb80902c862 src/njs_json.c
--- a/src/njs_json.c Sun Aug 04 03:59:42 2019 -0400
+++ b/src/njs_json.c Mon Aug 05 18:17:15 2019 +0300
@@ -1408,7 +1408,7 @@ start:
break;

case NJS_JSON_ARRAY_TO_JSON_REPLACED:
- if (!njs_is_undefined(&stringify->retval)
+ if (njs_is_defined(&stringify->retval)
&& njs_is_function(&stringify->replacer))
{
ret = njs_json_stringify_replacer(vm, stringify, NULL,
diff -r 88ff9dfa847e -r 8eb80902c862 src/njs_object_prop.c
--- a/src/njs_object_prop.c Sun Aug 04 03:59:42 2019 -0400
+++ b/src/njs_object_prop.c Mon Aug 05 18:17:15 2019 +0300
@@ -348,7 +348,7 @@ njs_descriptor_prop(njs_vm_t *vm, const

pr = njs_object_property(vm, desc, &pq);
if (pr != NULL) {
- if (!njs_is_undefined(&pr->value) && !njs_is_function(&pr->value)) {
+ if (njs_is_defined(&pr->value) && !njs_is_function(&pr->value)) {
njs_type_error(vm, "Getter must be a function");
return NULL;
}
@@ -365,7 +365,7 @@ njs_descriptor_prop(njs_vm_t *vm, const

pr = njs_object_property(vm, desc, &pq);
if (pr != NULL) {
- if (!njs_is_undefined(&pr->value) && !njs_is_function(&pr->value)) {
+ if (njs_is_defined(&pr->value) && !njs_is_function(&pr->value)) {
njs_type_error(vm, "Setter must be a function");
return NULL;
}
diff -r 88ff9dfa847e -r 8eb80902c862 src/njs_regexp.c
--- a/src/njs_regexp.c Sun Aug 04 03:59:42 2019 -0400
+++ b/src/njs_regexp.c Mon Aug 05 18:17:15 2019 +0300
@@ -148,7 +148,7 @@ njs_regexp_constructor(njs_vm_t *vm, njs
pattern = &source;
}

- if (!njs_is_undefined(flags)) {
+ if (njs_is_defined(flags)) {
ret = njs_primitive_value_to_string(vm, &flags_string, flags);
if (njs_slow_path(ret != NJS_OK)) {
return ret;
diff -r 88ff9dfa847e -r 8eb80902c862 src/njs_string.c
--- a/src/njs_string.c Sun Aug 04 03:59:42 2019 -0400
+++ b/src/njs_string.c Mon Aug 05 18:17:15 2019 +0300
@@ -1290,8 +1290,8 @@ njs_string_slice_args(njs_slice_prop_t *
length = 0;

} else {
- if (!njs_is_undefined(njs_arg(args, nargs, 2))) {
- value = njs_arg(args, nargs, 2);
+ if (njs_is_defined(njs_arg(args, nargs, 2))) {
+ value = njs_argument(args, 2);
end = njs_number(value);

} else {
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

[njs] Using njs_is_defined() where appropriate.

Dmitry Volyntsev 178 August 05, 2019 11:20AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 256
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready