]> git.kaiwu.me - njs.git/commit
Getting rid of special types for primitive objects.
authorDmitry Volyntsev <xeioex@nginx.com>
Tue, 2 Nov 2021 12:37:00 +0000 (12:37 +0000)
committerDmitry Volyntsev <xeioex@nginx.com>
Tue, 2 Nov 2021 12:37:00 +0000 (12:37 +0000)
commitabe3b65a259009411ca0455750deaea850c24600
treef3f6a90f27f4c900e8e28acdd79d0831c3cb47ff
parent9fcc3955ac927f519185b0adccac6fffdc62914b
Getting rid of special types for primitive objects.

The following types were removed: NJS_OBJECT_BOOLEAN,
NJS_OBJECT_NUMBER, NJS_OBJECT_SYMBOL, NJS_OBJECT_STRING.

Instead a generic NJS_OBJECT_VALUE type is used for objects
with custom slots.
15 files changed:
src/njs_array.c
src/njs_boolean.c
src/njs_builtin.c
src/njs_iterator.c
src/njs_json.c
src/njs_number.c
src/njs_object.c
src/njs_object.h
src/njs_string.c
src/njs_symbol.c
src/njs_value.c
src/njs_value.h
src/njs_value_conversion.h
src/njs_vmcode.c
src/test/njs_unit_test.c