aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java
diff options
context:
space:
mode:
authorGravatar brandjon <brandjon@google.com>2017-07-25 21:05:04 +0200
committerGravatar Jakob Buchgraber <buchgr@google.com>2017-07-26 10:34:59 +0200
commit2b51f78a2617628f8d871f434838f0175114284d (patch)
treeea9e1709cb2f1235bed2bd9f5442c036d4bc4ff8 /src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java
parentcc8586261f6c6707f3f638706c85c4b42d43c459 (diff)
Refactor augmented assignment and lvalues
Also fix minor bug where a[b] += c would evaluate b twice. RELNOTES: None PiperOrigin-RevId: 163103618
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java b/src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java
index 613deec104..31c74c0f7a 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java
@@ -121,7 +121,7 @@ public abstract class AbstractComprehension extends Expression {
EvalUtils.lock(iterableObject, loc);
try {
for (Object listElement : listValue) {
- lvalue.assign(env, loc, listElement);
+ lvalue.assign(listElement, env, loc);
evalStep(env, collector, step);
}
} finally {