From: Luca Bruno Date: Mon, 14 Jun 2010 21:23:25 +0000 (+0200) Subject: GIR writer: Fix crash on struct creation methods X-Git-Tag: 0.9.2~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7b6b40f569fffbc6fd0d64cc671867b1f312f446;p=thirdparty%2Fvala.git GIR writer: Fix crash on struct creation methods Fixes bug 621495. --- diff --git a/codegen/valagirwriter.vala b/codegen/valagirwriter.vala index 33fd77e0c..be1daa4d4 100644 --- a/codegen/valagirwriter.vala +++ b/codegen/valagirwriter.vala @@ -691,7 +691,8 @@ public class Vala.GIRWriter : CodeVisitor { write_indent (); - if (m == ((Class)m.parent_symbol).default_construction_method) { + if (m.parent_symbol is Class && m == ((Class)m.parent_symbol).default_construction_method || + m.parent_symbol is Struct && m == ((Struct)m.parent_symbol).default_construction_method) { buffer.append_printf ("