From b019a7fe64e4a8d3b23a10942db124d749cd6cbe Mon Sep 17 00:00:00 2001 From: Timothy Flynn Date: Sun, 14 Nov 2021 10:10:44 -0500 Subject: [PATCH] LibJS: Define the "name" property on the number format function Also add a missing spec link. --- .../Libraries/LibJS/Runtime/Intl/NumberFormatFunction.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibJS/Runtime/Intl/NumberFormatFunction.cpp b/Userland/Libraries/LibJS/Runtime/Intl/NumberFormatFunction.cpp index 8a51a4a7e9..e758aa9d9f 100644 --- a/Userland/Libraries/LibJS/Runtime/Intl/NumberFormatFunction.cpp +++ b/Userland/Libraries/LibJS/Runtime/Intl/NumberFormatFunction.cpp @@ -10,7 +10,7 @@ namespace JS::Intl { -// 15.1.4 Number Format Functions +// 15.1.4 Number Format Functions, https://tc39.es/ecma402/#sec-number-format-functions NumberFormatFunction* NumberFormatFunction::create(GlobalObject& global_object, NumberFormat& number_format) { return global_object.heap().allocate(global_object, number_format, *global_object.function_prototype()); @@ -24,8 +24,11 @@ NumberFormatFunction::NumberFormatFunction(NumberFormat& number_format, Object& void NumberFormatFunction::initialize(GlobalObject& global_object) { + auto& vm = this->vm(); + Base::initialize(global_object); - define_direct_property(vm().names.length, Value(1), Attribute::Configurable); + define_direct_property(vm.names.length, Value(1), Attribute::Configurable); + define_direct_property(vm.names.name, js_string(vm, String::empty()), Attribute::Configurable); } ThrowCompletionOr NumberFormatFunction::call()