summaryrefslogtreecommitdiff
path: root/vala/valaunaryexpression.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-01-09 12:27:53 +0100
committerJürg Billeter <j@bitron.ch>2010-01-09 12:27:53 +0100
commite16901098bdb021e4f62852babdd47c35e0d88c0 (patch)
tree7d01c5e8d93d5934718cbadbdff95de85e33f963 /vala/valaunaryexpression.vala
parent1fbdecd6d5bc61c6347fc1718368a0fbbafec0c9 (diff)
downloadvala-e16901098bdb021e4f62852babdd47c35e0d88c0.tar.gz
Support bitwise complement with enums
Fixes bug 597542.
Diffstat (limited to 'vala/valaunaryexpression.vala')
-rw-r--r--vala/valaunaryexpression.vala2
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;