| Index: pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart b/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart
|
| index 7dc3001e4f4389f77fd3eeca1f226347818b4d9a..2f975d10e12769c25c54cb48339ed8e4e576dd4f 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/startup_emitter/fragment_emitter.dart
|
| @@ -362,7 +362,7 @@ const String directAccessTestExpression = r'''
|
| var object = new cls();
|
| if (!(object.__proto__ && object.__proto__.p === cls.prototype.p))
|
| return false;
|
| -
|
| +
|
| try {
|
| // Are we running on a platform where the performance is good?
|
| // (i.e. Chrome or d8).
|
| @@ -468,7 +468,7 @@ class FragmentEmitter {
|
| 'directAccessTestExpression': js.js(directAccessTestExpression),
|
| 'typeNameProperty': js.string(ModelEmitter.typeNameProperty),
|
| 'cyclicThrow': backend.emitter
|
| - .staticFunctionAccess(backend.helpers.cyclicThrowHelper),
|
| + .staticFunctionAccess(compiler.commonElements.cyclicThrowHelper),
|
| 'operatorIsPrefix': js.string(namer.operatorIsPrefix),
|
| 'tearOffCode': new js.Block(buildTearOffCode(backend)),
|
| 'embeddedTypes': generateEmbeddedGlobalAccess(TYPES),
|
|
|