summaryrefslogtreecommitdiff
path: root/vala/valainterface.vala
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2013-10-07 20:50:47 +0200
committerLuca Bruno <lucabru@src.gnome.org>2013-10-07 20:51:03 +0200
commit5764bac40da1cd4124ff9e16484c5971ffc07d57 (patch)
treefac88606eabbf9f94611c6854b539432b85e0b60 /vala/valainterface.vala
parenta09c9e93af0d64b9331c274de573465fe070b722 (diff)
downloadvala-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.vala10
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;
}
}