Chromium Code Reviews| 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 5d77ebdc207b547a937db49569d2d7e5689d82cc..b69a5163b0bf205ae192056590fb13e062a9f6e2 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 |
| @@ -233,10 +233,13 @@ function $setupProgramName(programData, typesOffset) { |
| str += parameter; |
| body += ("this." + field + " = " + parameter + ";\\n"); |
| } |
| + body += "if (typeInfo) this.\$builtinTypeInfo = typeInfo;\\n"; |
|
herhut
2015/04/20 10:24:29
Same here...
zarah
2015/04/20 12:34:50
See reply to the other comment.
|
| if (supportsDirectProtoAccess) { |
| body += "this." + #deferredActionString + "();"; |
| } |
| - str += ") {\\n" + body + "}\\n"; |
| + |
| + if (fields.length > 0) str += ","; |
| + str += "typeInfo) {\\n" + body + "}\\n"; |
| str += name + ".builtin\$cls=\\"" + name + "\\";\\n"; |
| str += "\$desc=\$collectedClasses." + name + "[1];\\n"; |
| str += name + ".prototype = \$desc;\\n"; |