aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java b/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java
index bee5ca17b6..bb40ac8fce 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java
@@ -511,8 +511,8 @@ public class MethodLibrary {
@Override
public Object call(Object self, FuncallExpression ast, Environment env)
throws EvalException, InterruptedException {
- Map<?, ?> dict = (Map<?, ?>) self;
- return convert(dict.keySet(), env, ast.getLocation());
+ Map<Comparable<?>, Object> dict = (Map<Comparable<?>, Object>) self;
+ return convert(Ordering.natural().sortedCopy(dict.keySet()), env, ast.getLocation());
}
};