diff options
author | Jürg Billeter <j@bitron.ch> | 2008-11-29 17:25:51 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-11-29 17:25:51 +0000 |
commit | 9c112c985e1edafa2602416962702f185a5583a0 (patch) | |
tree | 00a87c40a46d3f07cf15797250d396d965d8006d /vala/valamethodcall.vala | |
parent | 44a1c2f3196261abbc0930f84df21fc877afd266 (diff) | |
download | vala-9c112c985e1edafa2602416962702f185a5583a0.tar.gz |
Convert binary conditional expressions into if statements
2008-11-29 Jürg Billeter <j@bitron.ch>
* vala/valaaddressofexpression.vala:
* vala/valaarraycreationexpression.vala:
* vala/valaassignment.vala:
* vala/valabaseaccess.vala:
* vala/valabinaryexpression.vala:
* vala/valacastexpression.vala:
* vala/valaconditionalexpression.vala:
* vala/valadostatement.vala:
* vala/valaelementaccess.vala:
* vala/valaexpression.vala:
* vala/valaforstatement.vala:
* vala/valainitializerlist.vala:
* vala/valalambdaexpression.vala:
* vala/valaliteral.vala:
* vala/valamemberaccess.vala:
* vala/valamethodcall.vala:
* vala/valaobjectcreationexpression.vala:
* vala/valaparenthesizedexpression.vala:
* vala/valapointerindirection.vala:
* vala/valapostfixexpression.vala:
* vala/valareferencetransferexpression.vala:
* vala/valasizeofexpression.vala:
* vala/valatuple.vala:
* vala/valatypecheck.vala:
* vala/valatypeofexpression.vala:
* vala/valaunaryexpression.vala:
* vala/valawhilestatement.vala:
Convert binary conditional expressions into if statements
svn path=/trunk/; revision=2085
Diffstat (limited to 'vala/valamethodcall.vala')
-rw-r--r-- | vala/valamethodcall.vala | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/vala/valamethodcall.vala b/vala/valamethodcall.vala index 984318923..477198c92 100644 --- a/vala/valamethodcall.vala +++ b/vala/valamethodcall.vala @@ -422,4 +422,13 @@ public class Vala.MethodCall : Expression { arg.get_used_variables (collection); } } + + public override bool in_single_basic_block () { + foreach (Expression arg in argument_list) { + if (!arg.in_single_basic_block ()) { + return false; + } + } + return call.in_single_basic_block (); + } } |