diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2018-11-17 19:23:28 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2020-03-25 12:28:50 +0100 |
commit | 4d8fc65d54c27b95ec1ceeb5d3c79f44a6affe3a (patch) | |
tree | 13745b37a76d3fae5d234aeeefb8a5edc86384bd /vala/valadostatement.vala | |
parent | 69bb186dc5b1962be317bf5ee88077c7fac35214 (diff) | |
download | vala-4d8fc65d54c27b95ec1ceeb5d3c79f44a6affe3a.tar.gz |
vala: Add Expression.is_always_true/false() helpers
Diffstat (limited to 'vala/valadostatement.vala')
-rw-r--r-- | vala/valadostatement.vala | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/vala/valadostatement.vala b/vala/valadostatement.vala index d994b5abd..80df5849e 100644 --- a/vala/valadostatement.vala +++ b/vala/valadostatement.vala @@ -81,11 +81,6 @@ public class Vala.DoStatement : CodeNode, Statement { visitor.visit_end_full_expression (condition); } - bool always_true (Expression condition) { - unowned BooleanLiteral? literal = condition as BooleanLiteral; - return (literal != null && literal.value); - } - public override void replace_expression (Expression old_node, Expression new_node) { if (condition == old_node) { condition = new_node; @@ -102,7 +97,7 @@ public class Vala.DoStatement : CodeNode, Statement { // convert to simple loop // do not generate variable and if block if condition is always true - if (always_true (condition)) { + if (condition.is_always_true ()) { var loop = new Loop (body, source_reference); unowned Block parent_block = (Block) parent_node; |