From 71cb04d8cbfd53cc455b64a4bc6d4c9329d38562 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Mon, 17 Feb 2025 15:19:29 +0000 Subject: [PATCH] IPCCompiler: Allow arguments to not be default-constructible All fields are always initialized, so we don't need to initialize them by default. This lets us send types over IPC that can't be default-constructed, such as a Variant without Empty. --- Meta/Lagom/Tools/CodeGenerators/IPCCompiler/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Meta/Lagom/Tools/CodeGenerators/IPCCompiler/main.cpp b/Meta/Lagom/Tools/CodeGenerators/IPCCompiler/main.cpp index dfca16c1ca8..c2135ecc143 100644 --- a/Meta/Lagom/Tools/CodeGenerators/IPCCompiler/main.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/IPCCompiler/main.cpp @@ -447,7 +447,7 @@ private:)~~~"); parameter_generator.set("parameter.type", parameter.type); parameter_generator.set("parameter.name", parameter.name); parameter_generator.appendln(R"~~~( - @parameter.type@ m_@parameter.name@ {};)~~~"); + @parameter.type@ m_@parameter.name@;)~~~"); } message_generator.appendln("\n};");