Chromium Code Reviews| Index: pkg/dart2js_incremental/lib/library_updater.dart |
| diff --git a/pkg/dart2js_incremental/lib/library_updater.dart b/pkg/dart2js_incremental/lib/library_updater.dart |
| index cb2bc08d8576c1326967c2875811db0384397b35..f0dc55abea331536a5c129e68096c2a6ef3164fb 100644 |
| --- a/pkg/dart2js_incremental/lib/library_updater.dart |
| +++ b/pkg/dart2js_incremental/lib/library_updater.dart |
| @@ -66,6 +66,11 @@ import 'package:compiler/src/js_emitter/js_emitter.dart' show |
| MemberInfo, |
| computeMixinClass; |
| +import 'package:compiler/src/js_emitter/model.dart' show |
| + Class; |
|
ahe
2015/01/28 07:22:37
Add newline between imports.
floitsch
2015/01/28 16:25:05
Done.
|
| +import 'package:compiler/src/js_emitter/program_builder.dart' show |
| + ProgramBuilder; |
| + |
| import 'package:_internal/compiler/js_lib/shared/embedded_names.dart' |
| as embeddedNames; |
| @@ -1468,9 +1473,11 @@ class EmitterHelper extends JsFeatures { |
| ClassEmitter get classEmitter => backend.emitter.oldEmitter.classEmitter; |
| - List<String> computeFields(ClassElement cls) { |
| + List<String> computeFields(ClassElement classElement) { |
| + Class cls = new ProgramBuilder(compiler, namer, emitter) |
| + .buildClassWithFieldsForTry(classElement); |
| // TODO(ahe): Rewrite for new emitter. |
| - ClassBuilder builder = new ClassBuilder(cls, namer); |
| + ClassBuilder builder = new ClassBuilder(classElement, namer); |
| classEmitter.emitFields(cls, builder); |
| return builder.fields; |
| } |