From: Luca Bruno Date: Wed, 25 May 2011 18:58:45 +0000 (+0200) Subject: girparser: Fix reparenting symbols to known containers X-Git-Tag: 0.13.0~72 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b573b9b623281c7ef4d120da1d512fb2b802732d;p=thirdparty%2Fvala.git girparser: Fix reparenting symbols to known containers --- diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 7216a438c..fa76ffe32 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -1572,12 +1572,14 @@ public class Vala.GirParser : CodeVisitor { if (node == null || (node.symbol != null && !merge)) { node = new Node (name); node.new_symbol = true; + parent.add_member (node); + } else { + Node.new_namespaces.remove (node); } node.element_type = reader.name; node.girdata = reader.get_attributes (); node.metadata = metadata; node.source_reference = get_current_src (); - parent.add_member (node); var gir_name = node.girdata["name"]; if (gir_name == null) {