| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 library dart2js.js_helpers.impact; | 5 library dart2js.js_helpers.impact; |
| 6 | 6 |
| 7 import '../common/names.dart'; | 7 import '../common/names.dart'; |
| 8 import '../compiler.dart' show Compiler; | 8 import '../compiler.dart' show Compiler; |
| 9 import '../core_types.dart' show CommonElements; | 9 import '../core_types.dart' show CommonElements; |
| 10 import '../dart_types.dart' show InterfaceType; | 10 import '../dart_types.dart' show InterfaceType; |
| (...skipping 428 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 439 _lazyField = new BackendImpact(staticUses: [helpers.cyclicThrowHelper]); | 439 _lazyField = new BackendImpact(staticUses: [helpers.cyclicThrowHelper]); |
| 440 } | 440 } |
| 441 return _lazyField; | 441 return _lazyField; |
| 442 } | 442 } |
| 443 | 443 |
| 444 BackendImpact _typeLiteral; | 444 BackendImpact _typeLiteral; |
| 445 | 445 |
| 446 BackendImpact get typeLiteral { | 446 BackendImpact get typeLiteral { |
| 447 if (_typeLiteral == null) { | 447 if (_typeLiteral == null) { |
| 448 _typeLiteral = new BackendImpact( | 448 _typeLiteral = new BackendImpact( |
| 449 instantiatedClasses: [backend.typeImplementation], | 449 instantiatedClasses: [backend.backendClasses.typeImplementation], |
| 450 staticUses: [helpers.createRuntimeType]); | 450 staticUses: [helpers.createRuntimeType]); |
| 451 } | 451 } |
| 452 return _typeLiteral; | 452 return _typeLiteral; |
| 453 } | 453 } |
| 454 | 454 |
| 455 BackendImpact _stackTraceInCatch; | 455 BackendImpact _stackTraceInCatch; |
| 456 | 456 |
| 457 BackendImpact get stackTraceInCatch { | 457 BackendImpact get stackTraceInCatch { |
| 458 if (_stackTraceInCatch == null) { | 458 if (_stackTraceInCatch == null) { |
| 459 _stackTraceInCatch = new BackendImpact( | 459 _stackTraceInCatch = new BackendImpact( |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 626 helpers.jsJavaScriptFunctionClass | 626 helpers.jsJavaScriptFunctionClass |
| 627 ], | 627 ], |
| 628 features: new EnumSet<BackendFeature>.fromValues([ | 628 features: new EnumSet<BackendFeature>.fromValues([ |
| 629 BackendFeature.needToInitializeDispatchProperty, | 629 BackendFeature.needToInitializeDispatchProperty, |
| 630 BackendFeature.needToInitializeIsolateAffinityTag | 630 BackendFeature.needToInitializeIsolateAffinityTag |
| 631 ], fixed: true)); | 631 ], fixed: true)); |
| 632 } | 632 } |
| 633 return _interceptorUse; | 633 return _interceptorUse; |
| 634 } | 634 } |
| 635 } | 635 } |
| OLD | NEW |