summaryrefslogtreecommitdiff
path: root/vala/valadeclarationstatement.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2008-11-29 12:20:30 +0000
committerJürg Billeter <juergbi@src.gnome.org>2008-11-29 12:20:30 +0000
commit9c5443a1041e28145f8b68c0c58d8d73e5857fce (patch)
tree61feab22fcd027cb47a9d85979e572f774422271 /vala/valadeclarationstatement.vala
parentf6f5e2a72a0182734779e15679eed33f763ff833 (diff)
downloadvala-9c5443a1041e28145f8b68c0c58d8d73e5857fce.tar.gz
Convert ternary conditionals into if statements, fixes bug 543870 and bug
2008-11-29 Jürg Billeter <j@bitron.ch> * vala/Makefile.am: * vala/valablock.vala: * vala/valacodenode.vala: * vala/valaconditionalexpression.vala: * vala/valadeclarationstatement.vala: * vala/valaexpression.vala: * vala/valanullchecker.vala: * vala/valastatementlist.vala: * gobject/valaccodebasemodule.vala: * gobject/valaccodegenerator.vala: * gobject/valaccodemodule.vala: Convert ternary conditionals into if statements, fixes bug 543870 and bug 554594 svn path=/trunk/; revision=2083
Diffstat (limited to 'vala/valadeclarationstatement.vala')
-rw-r--r--vala/valadeclarationstatement.vala14
1 files changed, 13 insertions, 1 deletions
diff --git a/vala/valadeclarationstatement.vala b/vala/valadeclarationstatement.vala
index 0cc28fbd7..9e3cc0377 100644
--- a/vala/valadeclarationstatement.vala
+++ b/vala/valadeclarationstatement.vala
@@ -29,7 +29,19 @@ public class Vala.DeclarationStatement : CodeNode, Statement {
/**
* The local variable or constant declaration.
*/
- public Symbol declaration { get; set; }
+ public Symbol declaration {
+ get {
+ return _declaration;
+ }
+ set {
+ _declaration = value;
+ if (_declaration != null) {
+ _declaration.parent_node = this;
+ }
+ }
+ }
+
+ Symbol _declaration;
/**
* Creates a new declaration statement.