aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Klaus Aehlig <aehlig@google.com>2016-08-23 17:24:31 +0000
committerGravatar John Cater <jcater@google.com>2016-08-23 22:58:33 +0000
commitd88dc1c59e65b975241391bb37339e381b2e8a10 (patch)
treee560f78cb69af5986150335a49b37366f4e19d5e /src
parent207349e0e97c8b171d8cde6b3e3d5ae6b14d289e (diff)
BuildConfiguration: prefer TreeMap over HashMap to obtain a stable order
-- MOS_MIGRATED_REVID=131069637
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
index ec53d74de3..7e2cc6b14b 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java
@@ -1203,11 +1203,11 @@ public final class BuildConfiguration {
// Shell environment variables specified via options take precedence over the
// ones inherited from the fragments. In the long run, these fragments will
// be replaced by appropriate default rc files anyway.
- Map<String, String> shellEnv = new HashMap(builder.build());
+ Map<String, String> shellEnv = new TreeMap(builder.build());
for (Map.Entry<String, String> entry : options.actionEnvironment) {
shellEnv.put(entry.getKey(), entry.getValue());
}
- Map<String, String> fixedShellEnv = new HashMap(shellEnv);
+ Map<String, String> fixedShellEnv = new TreeMap(shellEnv);
Set<String> variableShellEnv = new HashSet();
for (Map.Entry<String, String> entry : shellEnv.entrySet()) {
if (entry.getValue() == null) {