diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2013-10-07 20:50:47 +0200 |
---|---|---|
committer | Luca Bruno <lucabru@src.gnome.org> | 2013-10-07 20:51:03 +0200 |
commit | 5764bac40da1cd4124ff9e16484c5971ffc07d57 (patch) | |
tree | fac88606eabbf9f94611c6854b539432b85e0b60 /vala/valainterface.vala | |
parent | a09c9e93af0d64b9331c274de573465fe070b722 (diff) | |
download | vala-5764bac40da1cd4124ff9e16484c5971ffc07d57.tar.gz |
Revert "Set parent_node and always copy datatype when assigned to code nodes."
This reverts commit a09c9e93af0d64b9331c274de573465fe070b722.
Fixes bug 709587.
Diffstat (limited to 'vala/valainterface.vala')
-rw-r--r-- | vala/valainterface.vala | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/vala/valainterface.vala b/vala/valainterface.vala index cc7ce13aa..49bc0ae2c 100644 --- a/vala/valainterface.vala +++ b/vala/valainterface.vala @@ -95,9 +95,8 @@ public class Vala.Interface : ObjectTypeSymbol { * @param type an interface or class reference */ public void add_prerequisite (DataType type) { - var copy = type.copy (); - prerequisites.add (copy); - copy.parent_node = this; + prerequisites.add (type); + type.parent_node = this; } /** @@ -107,9 +106,7 @@ public class Vala.Interface : ObjectTypeSymbol { * @param type an interface or class reference */ public void prepend_prerequisite (DataType type) { - var copy = type.copy (); - prerequisites.insert (0, copy); - copy.parent_node = this; + prerequisites.insert (0, type); } /** @@ -352,7 +349,6 @@ public class Vala.Interface : ObjectTypeSymbol { for (int i = 0; i < prerequisites.size; i++) { if (prerequisites[i] == old_type) { prerequisites[i] = new_type; - new_type.parent_node = this; return; } } |