| 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 7d065a3e344647c9e6280fcc49d9f24b9658e687..5d77ebdc207b547a937db49569d2d7e5689d82cc 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
|
| @@ -667,17 +667,19 @@ function $setupProgramName(programData, typesOffset) {
|
| var funcs = [prototype[name] = prototype[alias] = f];
|
| f.\$stubName = name;
|
| functions.push(name);
|
| - for (; index < array.length; index += 2) {
|
| - f = array[index + 1];
|
| + for (index++; index < array.length; index++) {
|
| + f = array[index];
|
| if (typeof f != "function") break;
|
| - f.\$stubName = ${readString("array", "index + 2")};
|
| + if (!isStatic) {
|
| + f.\$stubName = ${readString("array", "++index")};
|
| + }
|
| funcs.push(f);
|
| if (f.\$stubName) {
|
| prototype[f.\$stubName] = f;
|
| functions.push(f.\$stubName);
|
| }
|
| }
|
| - index++;
|
| +
|
| for (var i = 0; i < funcs.length; index++, i++) {
|
| funcs[i].\$callName = ${readString("array", "index")};
|
| }
|
|
|