| Index: pkg/compiler/lib/src/js_emitter/native_emitter.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/native_emitter.dart b/pkg/compiler/lib/src/js_emitter/native_emitter.dart
|
| index 5a521f3779648cd7405bf0b2bae366e6f715e24a..378b4a53516ac24bf987c8772864f7e6604c5dc8 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/native_emitter.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/native_emitter.dart
|
| @@ -34,8 +34,10 @@ class NativeEmitter {
|
|
|
| JavaScriptBackend get backend => compiler.backend;
|
|
|
| + BackendHelpers get helpers => backend.helpers;
|
| +
|
| jsAst.Expression get defPropFunction {
|
| - Element element = backend.findHelper('defineProperty');
|
| + Element element = helpers.defineProperty;
|
| return emitterTask.staticFunctionAccess(element);
|
| }
|
|
|
| @@ -90,7 +92,7 @@ class NativeEmitter {
|
| objectClass = cls;
|
| return;
|
| }
|
| - if (cls.element == backend.jsInterceptorClass) {
|
| + if (cls.element == helpers.jsInterceptorClass) {
|
| jsInterceptorClass = cls;
|
| return;
|
| }
|
| @@ -262,7 +264,7 @@ class NativeEmitter {
|
| FunctionElement member,
|
| List<jsAst.Parameter> stubParameters) {
|
| FunctionSignature parameters = member.functionSignature;
|
| - Element converter = backend.findHelper('convertDartClosureToJS');
|
| + Element converter = helpers.closureConverter;
|
| jsAst.Expression closureConverter =
|
| emitterTask.staticFunctionAccess(converter);
|
| parameters.forEachParameter((ParameterElement parameter) {
|
|
|