diff --git a/Userland/Libraries/LibJS/Runtime/ArrayBufferPrototype.cpp b/Userland/Libraries/LibJS/Runtime/ArrayBufferPrototype.cpp index bee4662c2e..a44701a682 100644 --- a/Userland/Libraries/LibJS/Runtime/ArrayBufferPrototype.cpp +++ b/Userland/Libraries/LibJS/Runtime/ArrayBufferPrototype.cpp @@ -123,6 +123,7 @@ JS_DEFINE_NATIVE_FUNCTION(ArrayBufferPrototype::slice) return new_array_buffer_object; } +// 25.1.5.1 get ArrayBuffer.prototype.byteLength, https://tc39.es/ecma262/#sec-get-arraybuffer.prototype.bytelength JS_DEFINE_NATIVE_GETTER(ArrayBufferPrototype::byte_length_getter) { auto array_buffer_object = array_buffer_object_from(vm, global_object); diff --git a/Userland/Libraries/LibJS/Runtime/SetConstructor.cpp b/Userland/Libraries/LibJS/Runtime/SetConstructor.cpp index 3ddae1ca65..209ca57c05 100644 --- a/Userland/Libraries/LibJS/Runtime/SetConstructor.cpp +++ b/Userland/Libraries/LibJS/Runtime/SetConstructor.cpp @@ -21,7 +21,10 @@ void SetConstructor::initialize(GlobalObject& global_object) { auto& vm = this->vm(); NativeFunction::initialize(global_object); + + // 24.2.2.1 Set.prototype, https://tc39.es/ecma262/#sec-set.prototype define_property(vm.names.prototype, global_object.set_prototype(), 0); + define_property(vm.names.length, Value(0), Attribute::Configurable); define_native_accessor(vm.well_known_symbol_species(), symbol_species_getter, {}, Attribute::Configurable);