From a09c9e93af0d64b9331c274de573465fe070b722 Mon Sep 17 00:00:00 2001 From: Luca Bruno Date: Sun, 6 Oct 2013 21:06:46 +0200 Subject: Set parent_node and always copy datatype when assigned to code nodes. This is a delicate patch that fixes subtle memory corruption bugs in libvala users and the compiler itself. It might break some application, so this commit is open for testing. --- vala/valaobjectcreationexpression.vala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'vala/valaobjectcreationexpression.vala') diff --git a/vala/valaobjectcreationexpression.vala b/vala/valaobjectcreationexpression.vala index a4121f3aa..56fb3ae34 100644 --- a/vala/valaobjectcreationexpression.vala +++ b/vala/valaobjectcreationexpression.vala @@ -32,7 +32,7 @@ public class Vala.ObjectCreationExpression : Expression { public DataType type_reference { get { return _data_type; } set { - _data_type = value; + _data_type = value.copy (); _data_type.parent_node = this; } } -- cgit v1.2.1