]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Fix type declaration for sizeof expressions
authorJürg Billeter <j@bitron.ch>
Sat, 19 Dec 2009 11:37:38 +0000 (12:37 +0100)
committerJürg Billeter <j@bitron.ch>
Sat, 19 Dec 2009 11:37:38 +0000 (12:37 +0100)
codegen/valaccodebasemodule.vala

index 3ca3c6fac43b0f3b4a752be0ebc67ed74ac80173..7a1b4552a564ae803877774649c3ea9906ba21bb 100644 (file)
@@ -3957,6 +3957,8 @@ internal class Vala.CCodeBaseModule : CCodeModule {
        }
 
        public override void visit_sizeof_expression (SizeofExpression expr) {
+               generate_type_declaration (expr.type_reference, source_declarations);
+
                var csizeof = new CCodeFunctionCall (new CCodeIdentifier ("sizeof"));
                csizeof.add_argument (new CCodeIdentifier (expr.type_reference.get_cname ()));
                expr.ccodenode = csizeof;