]> git.kaiwu.me - njs.git/commitdiff
Removed non-compliant Buffer.prototype.length.
authorDmitry Volyntsev <xeioex@nginx.com>
Thu, 20 Nov 2025 23:28:49 +0000 (15:28 -0800)
committerDmitry Volyntsev <xeioexception@gmail.com>
Fri, 21 Nov 2025 22:08:11 +0000 (14:08 -0800)
src/njs_buffer.c

index 28fef5d64263e2ad255ad9e5df6cce49d3ec5523..bd987c5f2439effe4f3e6124a1e40c481b64c923 100644 (file)
@@ -975,25 +975,6 @@ njs_buffer_is_encoding(njs_vm_t *vm, njs_value_t *args, njs_uint_t nargs,
 }
 
 
-static njs_int_t
-njs_buffer_prototype_length(njs_vm_t *vm, njs_object_prop_t *prop,
-    uint32_t unused, njs_value_t *value, njs_value_t *setval,
-    njs_value_t *retval)
-{
-    njs_typed_array_t  *array;
-
-    array = njs_buffer_slot_internal(vm, value);
-    if (njs_slow_path(array == NULL)) {
-        njs_set_undefined(retval);
-        return NJS_DECLINED;
-    }
-
-    njs_set_number(retval, array->byte_length);
-
-    return NJS_OK;
-}
-
-
 static njs_int_t
 njs_buffer_prototype_read_int(njs_vm_t *vm, njs_value_t *args, njs_uint_t nargs,
     njs_index_t magic, njs_value_t *retval)
@@ -2481,9 +2462,6 @@ static const njs_object_prop_init_t  njs_buffer_prototype_properties[] =
                              njs_object_prototype_create_constructor, 0,
                              NJS_OBJECT_PROP_VALUE_CW),
 
-    NJS_DECLARE_PROP_HANDLER(STRING_length, njs_buffer_prototype_length, 0,
-                             0),
-
     NJS_DECLARE_PROP_NATIVE(STRING_readInt8, njs_buffer_prototype_read_int,
                             1, njs_buffer_magic(1, 1, 1)),