Author: sp...@google.com Date: Tue Apr 7 09:53:21 2009 New Revision: 5192
Modified: trunk/dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java Log: Removes some code accidentally committed along with r5191. Modified: trunk/dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java ============================================================================== --- trunk/dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java (original) +++ trunk/dev/core/src/com/google/gwt/dev/jjs/impl/MakeCallsStatic.java Tue Apr 7 09:53:21 2009 @@ -230,9 +230,6 @@ */ private class FindStaticDispatchSitesVisitor extends JVisitor { - private JMethod currentMethod; - private ControlFlowAnalyzer initiallyLive; - @Override public void endVisit(JMethodCall x, Context ctx) { JMethod method = x.getTarget(); @@ -263,35 +260,8 @@ return; } - if (initiallyLive.getLiveFieldsAndMethods().contains(currentMethod) - && !initiallyLive.getLiveFieldsAndMethods().contains(x.getTarget())) { - /* - * Don't devirtualize calls from initial code to non-initial code. - */ - return; - } - // Let's do it! toBeMadeStatic.add(method); - } - - @Override - public boolean visit(JMethod x, Context ctx) { - currentMethod = x; - return true; - } - - @Override - public boolean visit(JProgram x, Context ctx) { - // TODO(spoon) factor out this computation of the initially live stuff to - // a method in CodeSplitter - initiallyLive = new ControlFlowAnalyzer(x); - for (JMethod entry : x.entryMethods.get(0)) { - initiallyLive.traverseFrom(entry); - } - initiallyLive.traverseFromClassLiteralFactories(); - - return true; } } --~--~---------~--~----~------------~-------~--~----~ http://groups.google.com/group/Google-Web-Toolkit-Contributors -~----------~----~----~----~------~----~------~--~---