]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Declare enum when accessing enum value
authorJürg Billeter <j@bitron.ch>
Wed, 1 Apr 2009 10:39:37 +0000 (12:39 +0200)
committerJürg Billeter <j@bitron.ch>
Wed, 1 Apr 2009 10:39:37 +0000 (12:39 +0200)
gobject/valaccodememberaccessmodule.vala

index 8b618acc53fb0cb624eb968c44efe389acf231e9..867509fdceb92d072a9a1111c1d7eec994251d78 100644 (file)
@@ -290,6 +290,9 @@ internal class Vala.CCodeMemberAccessModule : CCodeControlFlowModule {
                        }
                } else if (expr.symbol_reference is EnumValue) {
                        var ev = (EnumValue) expr.symbol_reference;
+
+                       generate_enum_declaration ((Enum) ev.parent_symbol, source_declarations);
+
                        expr.ccodenode = new CCodeConstant (ev.get_cname ());
                } else if (expr.symbol_reference is LocalVariable) {
                        var local = (LocalVariable) expr.symbol_reference;