]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
girparser: Fix reparenting symbols to known containers
authorLuca Bruno <lucabru@src.gnome.org>
Wed, 25 May 2011 18:58:45 +0000 (20:58 +0200)
committerLuca Bruno <lucabru@src.gnome.org>
Wed, 25 May 2011 18:58:45 +0000 (20:58 +0200)
vala/valagirparser.vala

index 7216a438c290818b91fbcc557dee8ef22c19a783..fa76ffe324d7f1f1ba7595831649a4186f85d0ca 100644 (file)
@@ -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) {