diff options
author | Jürg Billeter <j@bitron.ch> | 2008-11-14 18:22:29 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-11-14 18:22:29 +0000 |
commit | 08fe68bb64ae76c619bce587ac701ccd726ce6dc (patch) | |
tree | 74616d962574205455d1c77be03c26c4759f5324 /vala/valaobjectcreationexpression.vala | |
parent | 773507ce6043e1e05f7fccceaf01723b1dbe81de (diff) | |
download | vala-08fe68bb64ae76c619bce587ac701ccd726ce6dc.tar.gz |
Report use of possibly uninitialized variables, fixes bug 508477 and bug
2008-11-14 Jürg Billeter <j@bitron.ch>
* vala/Makefile.am:
* vala/valaassignment.vala:
* vala/valabasicblock.vala:
* vala/valabinaryexpression.vala:
* vala/valacastexpression.vala:
* vala/valacatchclause.vala:
* vala/valacodenode.vala:
* vala/valadeclarationstatement.vala:
* vala/valaelementaccess.vala:
* vala/valaexpressionstatement.vala:
* vala/valaflowanalyzer.vala:
* vala/valaforeachstatement.vala:
* vala/valainvocationexpression.vala:
* vala/valamemberaccess.vala:
* vala/valaobjectcreationexpression.vala:
* vala/valaparenthesizedexpression.vala:
* vala/valaphifunction.vala:
* vala/valapointerindirection.vala:
* vala/valareferencetransferexpression.vala:
* vala/valareturnstatement.vala:
* vala/valathrowstatement.vala:
* vala/valaunaryexpression.vala:
* compiler/valacompiler.vala:
Report use of possibly uninitialized variables, fixes bug 508477
and bug 556861
svn path=/trunk/; revision=2018
Diffstat (limited to 'vala/valaobjectcreationexpression.vala')
-rw-r--r-- | vala/valaobjectcreationexpression.vala | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vala/valaobjectcreationexpression.vala b/vala/valaobjectcreationexpression.vala index 0e42c1098..9fc43fd10 100644 --- a/vala/valaobjectcreationexpression.vala +++ b/vala/valaobjectcreationexpression.vala @@ -360,4 +360,16 @@ public class Vala.ObjectCreationExpression : Expression { return !error; } + + public override void get_defined_variables (Collection<LocalVariable> collection) { + foreach (Expression arg in argument_list) { + arg.get_defined_variables (collection); + } + } + + public override void get_used_variables (Collection<LocalVariable> collection) { + foreach (Expression arg in argument_list) { + arg.get_used_variables (collection); + } + } } |