From c6c0c6a61a4d8d2f40720fec1dced3806049431d Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sun, 13 Jun 2021 20:10:19 +0100 Subject: [PATCH] LibJS: Add two missing missing ECMA-262 section/title/URL comments --- Userland/Libraries/LibJS/Runtime/ArrayBufferPrototype.cpp | 1 + Userland/Libraries/LibJS/Runtime/SetConstructor.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/Userland/Libraries/LibJS/Runtime/ArrayBufferPrototype.cpp b/Userland/Libraries/LibJS/Runtime/ArrayBufferPrototype.cpp index bee4662c2e1..a44701a682b 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 3ddae1ca653..209ca57c058 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);