commit | 5321c3c0443419aecda1f93e8bbc45f762b17249 | [log] [tgz] |
---|---|---|
author | Laurent Le Brun <laurentlb@google.com> | Thu Mar 19 11:51:58 2015 +0000 |
committer | Han-Wen Nienhuys <hanwen@google.com> | Fri Mar 20 14:34:32 2015 +0000 |
tree | faca7ecb7244c3fe715382542bf339fd83c546b2 | |
parent | 024238256de1c2ffa3e75cff5900e9df21322ae7 [diff] [blame] |
Skylark: Use LValue class in loops and comprehensions. -- MOS_MIGRATED_REVID=89020190
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/AssignmentStatement.java b/src/main/java/com/google/devtools/build/lib/syntax/AssignmentStatement.java index f0063d0..601f128 100644 --- a/src/main/java/com/google/devtools/build/lib/syntax/AssignmentStatement.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/AssignmentStatement.java
@@ -52,7 +52,8 @@ @Override void exec(Environment env) throws EvalException, InterruptedException { - lvalue.assign(env, getLocation(), expression); + Object rvalue = expression.eval(env); + lvalue.assign(env, getLocation(), rvalue); } @Override