summaryrefslogtreecommitdiff
path: root/vala/valawhilestatement.vala
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2011-12-29 12:39:15 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2018-10-23 18:45:45 +0200
commit508d5d07ad6938e806d36eb085890944361b56aa (patch)
treeb046bcd7d80dfd7b67edc58e64bcbdc894f31f1b /vala/valawhilestatement.vala
parent1ee72d5d2a29bb59504d05e4d09add53c648a3cb (diff)
downloadvala-508d5d07ad6938e806d36eb085890944361b56aa.tar.gz
vala: Add missing replace_expression() implementations
Diffstat (limited to 'vala/valawhilestatement.vala')
-rw-r--r--vala/valawhilestatement.vala6
1 files changed, 6 insertions, 0 deletions
diff --git a/vala/valawhilestatement.vala b/vala/valawhilestatement.vala
index 9c4e65e6c..0b0a1b1bb 100644
--- a/vala/valawhilestatement.vala
+++ b/vala/valawhilestatement.vala
@@ -91,6 +91,12 @@ public class Vala.WhileStatement : CodeNode, Statement {
return (literal != null && !literal.value);
}
+ public override void replace_expression (Expression old_node, Expression new_node) {
+ if (condition == old_node) {
+ condition = new_node;
+ }
+ }
+
public override bool check (CodeContext context) {
// convert to simple loop