diff options
Diffstat (limited to 'codegen/valaenumregisterfunction.vala')
-rw-r--r-- | codegen/valaenumregisterfunction.vala | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/codegen/valaenumregisterfunction.vala b/codegen/valaenumregisterfunction.vala index c2235a3a0..b8e0d2e8c 100644 --- a/codegen/valaenumregisterfunction.vala +++ b/codegen/valaenumregisterfunction.vala @@ -30,7 +30,11 @@ public class Vala.EnumRegisterFunction : TypeRegisterFunction { /** * Specifies the enum to be registered. */ - public weak Enum enum_reference { get; set; } + public weak Enum enum_reference { + get { + return (Enum) type_symbol; + } + } /** * Creates a new C function to register the specified enum at runtime. @@ -39,14 +43,6 @@ public class Vala.EnumRegisterFunction : TypeRegisterFunction { * @return newly created enum register function */ public EnumRegisterFunction (Enum en) { - enum_reference = en; - } - - public override TypeSymbol get_type_declaration () { - return enum_reference; - } - - public override SymbolAccessibility get_accessibility () { - return enum_reference.access; + base (en); } } |