From 887e13f364c1f149577ad6624fa9be1ce03c6e72 Mon Sep 17 00:00:00 2001 From: Kenneth Myhra Date: Sun, 3 Apr 2022 18:36:36 +0200 Subject: [PATCH] LibWeb: Get argument count from Function::parameters::size() Previously this retrieved argument count from Function::length() which did not return the correct count in all situations. --- .../CodeGenerators/LibWeb/WrapperGenerator/IDLGenerators.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator/IDLGenerators.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator/IDLGenerators.cpp index 61b9ec8b4b..f1fc81d531 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator/IDLGenerators.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator/IDLGenerators.cpp @@ -1530,7 +1530,7 @@ JS_DEFINE_NATIVE_FUNCTION(@class_name@::@function.name:snakecase@) auto fetched_arguments = 0u; for (auto i = 0u; i < overloaded_functions.size(); ++i) { auto const& overloaded_function = overloaded_functions[i]; - auto argument_count = overloaded_function.length(); + auto argument_count = overloaded_function.parameters.size(); function_generator.set("argument_count", String::number(argument_count)); function_generator.set("arguments_match_check", generate_arguments_match_check(overloaded_function));