From 02a85d82599ac548cbfb02a6ffe9930efb4c2f48 Mon Sep 17 00:00:00 2001 From: stelar7 Date: Fri, 15 Dec 2023 21:02:06 +0100 Subject: [PATCH] LibWeb/IDL/Codegen: Generate cpp_type for enums --- .../CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp index 8ec59ea450..31f71cf628 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/BindingsGenerator/IDLGenerators.cpp @@ -228,6 +228,9 @@ CppType idl_type_name_to_cpp_type(Type const& type, Interface const& interface) } } + if (interface.enumerations.contains(type.name())) + return { .name = type.name(), .sequence_storage_type = SequenceStorageType::Vector }; + dbgln("Unimplemented type for idl_type_name_to_cpp_type: {}{}", type.name(), type.is_nullable() ? "?" : ""); TODO(); }