| OLD | NEW | 
|    1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file |    1 // Copyright (c) 2013, the Dart project authors.  Please see the AUTHORS file | 
|    2 // for details. All rights reserved. Use of this source code is governed by a |    2 // for details. All rights reserved. Use of this source code is governed by a | 
|    3 // BSD-style license that can be found in the LICENSE file. |    3 // BSD-style license that can be found in the LICENSE file. | 
|    4  |    4  | 
|    5 part of type_graph_inferrer; |    5 part of type_graph_inferrer; | 
|    6  |    6  | 
|    7 class ClosureTracerVisitor extends TracerVisitor<ApplyableTypeInformation> { |    7 class ClosureTracerVisitor extends TracerVisitor<ApplyableTypeInformation> { | 
|    8   final Iterable<FunctionElement> tracedElements; |    8   final Iterable<FunctionElement> tracedElements; | 
|    9   final List<CallSiteTypeInformation> callsToAnalyze = |    9   final List<CallSiteTypeInformation> callsToAnalyze = | 
|   10       new List<CallSiteTypeInformation>(); |   10       new List<CallSiteTypeInformation>(); | 
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  113  |  113  | 
|  114   visitStaticCallSiteTypeInformation(StaticCallSiteTypeInformation info) { |  114   visitStaticCallSiteTypeInformation(StaticCallSiteTypeInformation info) { | 
|  115     super.visitStaticCallSiteTypeInformation(info); |  115     super.visitStaticCallSiteTypeInformation(info); | 
|  116     if (info.calledElement == tracedElements.first |  116     if (info.calledElement == tracedElements.first | 
|  117         && info.selector != null |  117         && info.selector != null | 
|  118         && info.selector.isGetter) { |  118         && info.selector.isGetter) { | 
|  119       addNewEscapeInformation(info); |  119       addNewEscapeInformation(info); | 
|  120     } |  120     } | 
|  121   } |  121   } | 
|  122 } |  122 } | 
| OLD | NEW |