diff options
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/packages/MethodLibrary.java | 4 |
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()); } }; |