Remove source of non determinism in JsInliner.
Change-Id: I66e8dfce3d6b0156aa8909b5cd6c28b1b9b308e5
diff --git a/dev/core/src/com/google/gwt/dev/js/JsInliner.java b/dev/core/src/com/google/gwt/dev/js/JsInliner.java
index a24b669..6ed9f26 100644
--- a/dev/core/src/com/google/gwt/dev/js/JsInliner.java
+++ b/dev/core/src/com/google/gwt/dev/js/JsInliner.java
@@ -1117,7 +1117,7 @@
// Invariant: singleInvokations(fn) = null => calls to fn have not been seen
// singleInvokations(fn) = MULTIPLE => multiple callsites to fn have been seen.
// singleInvokations(fn) = caller => one callsite has been seen an occurs in caller.
- private final Map<JsFunction, JsFunction> singleInvocations = Maps.newHashMap();
+ private final Map<JsFunction, JsFunction> singleInvocations = Maps.newLinkedHashMap();
// Indicates multiple invocations were found (only identity is used).
private static final JsFunction MULTIPLE = JsFunction.createSentinel();