summaryrefslogtreecommitdiff
path: root/vala/valaunaryexpression.vala
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2011-05-02 15:31:43 +0200
committerLuca Bruno <lucabru@src.gnome.org>2011-05-02 15:31:43 +0200
commite2e34637d5535ee3cbf6b55b3019e229d69d0e33 (patch)
treef87b05ae9d96ba251b2957e30dc5c6a92ce09ce8 /vala/valaunaryexpression.vala
parentefacefd4b4e1b6224044e5014c02115e0834bf36 (diff)
downloadvala-e2e34637d5535ee3cbf6b55b3019e229d69d0e33.tar.gz
Mark the inner expression of unary increment/decrement to be lvalue
Diffstat (limited to 'vala/valaunaryexpression.vala')
-rw-r--r--vala/valaunaryexpression.vala2
1 files changed, 2 insertions, 0 deletions
diff --git a/vala/valaunaryexpression.vala b/vala/valaunaryexpression.vala
index 930e5ce06..a26c3dac4 100644
--- a/vala/valaunaryexpression.vala
+++ b/vala/valaunaryexpression.vala
@@ -156,6 +156,8 @@ public class Vala.UnaryExpression : Expression {
if (operator == UnaryOperator.REF || operator == UnaryOperator.OUT) {
inner.lvalue = true;
inner.target_type = target_type;
+ } else if (operator == UnaryOperator.INCREMENT || operator == UnaryOperator.DECREMENT) {
+ inner.lvalue = true;
}
if (!inner.check (context)) {