From: Jürg Billeter Date: Tue, 26 Jun 2012 06:40:53 +0000 (+0200) Subject: girparser: Fix criticals when encountering async creation methods X-Git-Tag: 0.17.3~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=32d14db5e110b1e815f608dc6bbfd5adc1910cb7;p=thirdparty%2Fvala.git girparser: Fix criticals when encountering async creation methods --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index f7c5dd304..0b01f2056 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -3429,7 +3429,10 @@ public class Vala.GirParser : CodeVisitor { void process_async_method (Node node) { var m = (Method) node.symbol; string finish_method_base; - if (m.name.has_suffix ("_async")) { + if (m.name == null) { + assert (m is CreationMethod); + finish_method_base = "new"; + } else if (m.name.has_suffix ("_async")) { finish_method_base = m.name.substring (0, m.name.length - "_async".length); } else { finish_method_base = m.name;