aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build
diff options
context:
space:
mode:
authorGravatar Laurent Le Brun <laurentlb@google.com>2015-03-16 15:51:06 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-03-16 17:35:17 +0000
commit756ef572e042d629d12d756f100380e3ccf66746 (patch)
tree49c3cfcc02318d3f02909fab78e7e0f14c073001 /src/main/java/com/google/devtools/build
parent7a99c7f47705bbb4ff8617f4876bc0298093a556 (diff)
Skylark: dict.keys() has sorted output.
-- MOS_MIGRATED_REVID=88730682
Diffstat (limited to 'src/main/java/com/google/devtools/build')
-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());
}
};