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;
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,
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;
}
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;
}
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;
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 {