From c2dcb741054f74dad3d79987cce21879683ab834 Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 20 Feb 2024 13:06:17 +0100 Subject: [PATCH] girparser: Issue a warning for `record` inside `transparent union` This prevents aborting on a fatal error --- vala/valagirparser.vala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 4a45bf15c..703e3974e 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -3733,6 +3733,9 @@ public class Vala.GirParser : CodeVisitor { if (reader.name == "field") { parse_field (); + } else if (reader.name == "record") { + Report.warning (get_current_src (), "unhandled child element `%s' in `transparent union'", reader.name); + skip_element (); } else { // error Report.error (get_current_src (), "unknown child element `%s' in `transparent union'", reader.name); -- 2.47.2