From aaadffbbbf7f38ff70fa37dd51bdd3eecd48c80e Mon Sep 17 00:00:00 2001 From: Rico Tzschichholz Date: Tue, 5 Nov 2019 10:07:49 +0100 Subject: [PATCH] vala: Write value of constants/enums in fast-vapi if they are constant only Introduced by 89a1243a4f066cc9652b26f86eb94fd038874982 Fixes https://gitlab.gnome.org/GNOME/vala/issues/461 --- vala/valacodewriter.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vala/valacodewriter.vala b/vala/valacodewriter.vala index cd3f79ec8..89982de8b 100644 --- a/vala/valacodewriter.vala +++ b/vala/valacodewriter.vala @@ -445,7 +445,7 @@ public class Vala.CodeWriter : CodeVisitor { write_indent (); write_identifier (ev.name); - if (type == CodeWriterType.FAST && ev.value != null) { + if (type == CodeWriterType.FAST && ev.value != null && ev.value.is_constant ()) { write_string(" = "); ev.value.accept (this); } @@ -557,7 +557,7 @@ public class Vala.CodeWriter : CodeVisitor { write_string (" "); write_identifier (c.name); write_type_suffix (c.type_reference); - if (type == CodeWriterType.FAST && c.value != null) { + if (type == CodeWriterType.FAST && c.value != null && c.value.is_constant ()) { write_string(" = "); c.value.accept (this); } -- 2.47.2