aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools')
-rw-r--r--src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java b/src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java
index 6bd4c9e2e8..53b892dc37 100644
--- a/src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java
+++ b/src/main/java/com/google/devtools/build/lib/syntax/FuncallExpression.java
@@ -836,16 +836,14 @@ public final class FuncallExpression extends Expression {
: positionals.subList(1, positionals.size());
if (function != null) {
- return function.call(
- positionalArgs, ImmutableMap.copyOf(keyWordArgs), call, env);
+ return function.call(positionalArgs, keyWordArgs, call, env);
} else if (fieldValue != null) {
if (!(fieldValue instanceof BaseFunction)) {
throw new EvalException(
location, String.format("struct field '%s' is not a function", method));
}
function = (BaseFunction) fieldValue;
- return function.call(
- positionalArgs, ImmutableMap.copyOf(keyWordArgs), call, env);
+ return function.call(positionalArgs, keyWordArgs, call, env);
} else {
// When calling a Java method, the name is not in the Environment,
// so evaluating 'function' would fail.