diff --git a/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java b/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java index d185fdbd29a..8be8bb2fc42 100644 --- a/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java +++ b/dev/core/src/com/google/gwt/dev/jjs/impl/ControlFlowAnalyzer.java @@ -374,7 +374,7 @@ public void endVisit(JsNameRef nameRef, JsContext ctx) { @Override public boolean visit(JMethodCall call, Context ctx) { JMethod method = call.getTarget(); - if (call.isVolatile() && method == runAsyncOnsuccess) { + if (call.isVolatile() && method == runAsyncOnSuccess) { /* * Note: In order to preserve code splitting, don't allow code flow from the * AsyncFragmentLoader implementation back into the @@ -891,10 +891,10 @@ private boolean isTypeInstantiatedOrJso(JDeclaredType type) { private Set classLiteralsToBeRescuedIfGetClassIsLive = Sets.newHashSet(); private DependencyRecorder dependencyRecorder; - private Set fieldsWritten = Sets.newHashSet(); - private Set instantiatedTypes = Sets.newHashSet(); - private Set liveFieldsAndMethods = Sets.newHashSet(); - private Set liveStrings = Sets.newHashSet(); + private Set fieldsWritten = Sets.newLinkedHashSet(); + private Set instantiatedTypes = Sets.newLinkedHashSet(); + private Set liveFieldsAndMethods = Sets.newLinkedHashSet(); + private Set liveStrings = Sets.newLinkedHashSet(); /** * Schrodinger's members... aka "limbo". :) These are instance methods and @@ -909,13 +909,13 @@ private boolean isTypeInstantiatedOrJso(JDeclaredType type) { private final JProgram program; private Set referencedTypes = Sets.newHashSet(); private final RescueVisitor rescuer; - private final JMethod runAsyncOnsuccess; + private final JMethod runAsyncOnSuccess; private JMethod stringValueOfChar = null; public ControlFlowAnalyzer(ControlFlowAnalyzer cfa) { program = cfa.program; asyncFragmentOnLoad = cfa.asyncFragmentOnLoad; - runAsyncOnsuccess = cfa.runAsyncOnsuccess; + runAsyncOnSuccess = cfa.runAsyncOnSuccess; fieldsWritten = Sets.newHashSet(cfa.fieldsWritten); instantiatedTypes = Sets.newHashSet(cfa.instantiatedTypes); liveFieldsAndMethods = Sets.newHashSet(cfa.liveFieldsAndMethods); @@ -936,7 +936,7 @@ public ControlFlowAnalyzer(ControlFlowAnalyzer cfa) { public ControlFlowAnalyzer(JProgram program) { this.program = program; asyncFragmentOnLoad = program.getIndexedMethod("AsyncFragmentLoader.onLoad"); - runAsyncOnsuccess = program.getIndexedMethod("RunAsyncCallback.onSuccess"); + runAsyncOnSuccess = program.getIndexedMethod("RunAsyncCallback.onSuccess"); getClassField = program.getIndexedField("Object.___clazz"); getClassMethod = program.getIndexedMethod("Object.getClass"); rescuer = new RescueVisitor(); @@ -1049,7 +1049,7 @@ public void traverseEverything() { * Keep callback.onSuccess() from being pruned since we explicitly avoid * visiting it. */ - liveFieldsAndMethods.add(runAsyncOnsuccess); + liveFieldsAndMethods.add(runAsyncOnSuccess); } /**