diff options
author | brandjon <brandjon@google.com> | 2017-07-25 21:05:04 +0200 |
---|---|---|
committer | Jakob Buchgraber <buchgr@google.com> | 2017-07-26 10:34:59 +0200 |
commit | 2b51f78a2617628f8d871f434838f0175114284d (patch) | |
tree | ea9e1709cb2f1235bed2bd9f5442c036d4bc4ff8 /src/main/java/com/google/devtools/build/lib/syntax/AbstractComprehension.java | |
parent | cc8586261f6c6707f3f638706c85c4b42d43c459 (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.java | 2 |
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 { |