| Index: pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart
|
| diff --git a/pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart b/pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart
|
| index c2e6b29ee4e7011d3770ee5036323e93d5e8866b..86fdcd8d73a329f65e45f77e81d030ef919cc46c 100644
|
| --- a/pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart
|
| +++ b/pkg/compiler/lib/src/js_emitter/old_emitter/setup_program_builder.dart
|
| @@ -683,10 +683,8 @@ function $setupProgramName(programData) {
|
| if (#usesMangledNames) {
|
| var isReflectable = array.length > unmangledNameIndex;
|
| if (isReflectable) {
|
| - funcs[0].$reflectableField = 1;
|
| - funcs[0].$reflectionInfoField = array;
|
| - for (var i = 1; i < funcs.length; i++) {
|
| - funcs[i].$reflectableField = 2;
|
| + for (var i = 0; i < funcs.length; i++) {
|
| + funcs[i].$reflectableField = 1;
|
| funcs[i].$reflectionInfoField = array;
|
| }
|
| var mangledNames = isStatic ? #mangledGlobalNames : #mangledNames;
|
| @@ -699,8 +697,8 @@ function $setupProgramName(programData) {
|
| if (isSetter) {
|
| reflectionName += "=";
|
| } else if (!isGetter) {
|
| - reflectionName += ":" +
|
| - (requiredParameterCount + optionalParameterCount);
|
| + reflectionName += ":" + requiredParameterCount +
|
| + ":" + optionalParameterCount;
|
| }
|
| mangledNames[name] = reflectionName;
|
| funcs[0].$reflectionNameField = reflectionName;
|
|
|