| Index: pkg/compiler/lib/src/js_emitter/full_emitter/setup_program_builder.dart
 | 
| diff --git a/pkg/compiler/lib/src/js_emitter/full_emitter/setup_program_builder.dart b/pkg/compiler/lib/src/js_emitter/full_emitter/setup_program_builder.dart
 | 
| index 56b1e2977fa6c932a67e0c98673a08cdb608fc01..feaee8eec8c1afe7c2dd32d97f17c70355604762 100644
 | 
| --- a/pkg/compiler/lib/src/js_emitter/full_emitter/setup_program_builder.dart
 | 
| +++ b/pkg/compiler/lib/src/js_emitter/full_emitter/setup_program_builder.dart
 | 
| @@ -103,7 +103,7 @@ jsAst.Statement buildSetupProgram(Program program, Compiler compiler,
 | 
|      'staticsPropertyNameString': js.quoteName(namer.staticsPropertyName),
 | 
|      'typeInformation': typeInformationAccess,
 | 
|      'globalFunctions': globalFunctionsAccess,
 | 
| -    'enabledInvokeOn': compiler.enabledInvokeOn,
 | 
| +    'enabledInvokeOn': backend.hasInvokeOnSupport,
 | 
|      'interceptedNames': interceptedNamesAccess,
 | 
|      'interceptedNamesSet': emitter.generateInterceptedNamesSet(),
 | 
|      'notInCspMode': !compiler.options.useContentSecurityPolicy,
 | 
| @@ -138,7 +138,7 @@ jsAst.Statement buildSetupProgram(Program program, Compiler compiler,
 | 
|          js.quoteName(namer.runtimeTypeName(compiler.coreClasses.objectClass)),
 | 
|      'needsStructuredMemberInfo': emitter.needsStructuredMemberInfo,
 | 
|      'usesMangledNames': compiler.commonElements.mirrorsLibrary != null ||
 | 
| -        compiler.enabledFunctionApply,
 | 
| +        compiler.hasFunctionApplySupport,
 | 
|      'tearOffCode': buildTearOffCode(backend),
 | 
|      'nativeInfoHandler': nativeInfoHandler,
 | 
|      'operatorIsPrefix': js.string(namer.operatorIsPrefix),
 | 
| 
 |