diff options
author | Jürg Billeter <j@bitron.ch> | 2010-01-09 12:27:53 +0100 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-01-09 12:27:53 +0100 |
commit | e16901098bdb021e4f62852babdd47c35e0d88c0 (patch) | |
tree | 7d01c5e8d93d5934718cbadbdff95de85e33f963 /vala/valaunaryexpression.vala | |
parent | 1fbdecd6d5bc61c6347fc1718368a0fbbafec0c9 (diff) | |
download | vala-e16901098bdb021e4f62852babdd47c35e0d88c0.tar.gz |
Support bitwise complement with enums
Fixes bug 597542.
Diffstat (limited to 'vala/valaunaryexpression.vala')
-rw-r--r-- | vala/valaunaryexpression.vala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/vala/valaunaryexpression.vala b/vala/valaunaryexpression.vala index f5b99e499..a171c8e7c 100644 --- a/vala/valaunaryexpression.vala +++ b/vala/valaunaryexpression.vala @@ -182,7 +182,7 @@ public class Vala.UnaryExpression : Expression { value_type = inner.value_type; } else if (operator == UnaryOperator.BITWISE_COMPLEMENT) { // integer type - if (!is_integer_type (inner.value_type)) { + if (!is_integer_type (inner.value_type) && !(inner.value_type is EnumValueType)) { error = true; Report.error (source_reference, "Operator not supported for `%s'".printf (inner.value_type.to_string ())); return false; |