From 62b078dd62f10a8abd3625720d0bd61dcb0063a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20W=C3=BClker?= Date: Mon, 16 Jun 2025 01:19:48 +0200 Subject: [PATCH] Remove "isInitial" argument from memberInit (#37477) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This argument is always `True`. Testing: Correct generation of dictionary binding code should be covered by wpt Signed-off-by: Simon Wülker --- components/script_bindings/codegen/CodegenRust.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/components/script_bindings/codegen/CodegenRust.py b/components/script_bindings/codegen/CodegenRust.py index c9dba552bd7..61477a8fde0 100644 --- a/components/script_bindings/codegen/CodegenRust.py +++ b/components/script_bindings/codegen/CodegenRust.py @@ -7306,13 +7306,11 @@ impl{self.generic} Clone for {self.makeClassName(self.dictionary)}{self.genericS else: initParent = "" - def memberInit(memberInfo, isInitial): + def memberInit(memberInfo): member, _ = memberInfo name = self.makeMemberName(member.identifier.name) conversion = self.getMemberConversion(memberInfo, member.type) - if isInitial: - return CGGeneric(f"{name}: {conversion.define()},\n") - return CGGeneric(f"dictionary.{name} = {conversion.define()};\n") + return CGGeneric(f"{name}: {conversion.define()},\n") def varInsert(varName, dictionaryName): insertion = ( @@ -7347,7 +7345,7 @@ impl{self.generic} Clone for {self.makeClassName(self.dictionary)}{self.genericS preInitial = f"let dictionary = {selfName} {{\n" postInitial = "};\n" initParent = f"parent: {initParent},\n" if initParent else "" - memberInits = CGList([memberInit(m, True) for m in self.memberInfo]) + memberInits = CGList([memberInit(member) for member in self.memberInfo]) unsafe_if_necessary = "unsafe" if not initParent and not memberInits: