Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(80)

Unified Diff: pkg/compiler/lib/src/js_emitter/program_builder.dart

Issue 891743002: Add support for super aliases to new emitter. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/compiler/lib/src/js_emitter/program_builder.dart
diff --git a/pkg/compiler/lib/src/js_emitter/program_builder.dart b/pkg/compiler/lib/src/js_emitter/program_builder.dart
index ccafbf53c769f4667d93c14fac988cca8faa5215..1ab9c2f308d49d555b61487b72e6860ef2b8fe3d 100644
--- a/pkg/compiler/lib/src/js_emitter/program_builder.dart
+++ b/pkg/compiler/lib/src/js_emitter/program_builder.dart
@@ -427,7 +427,10 @@ class ProgramBuilder {
final bool needsStubs = _methodNeedsStubs(element);
final bool canBeReflected = _methodCanBeReflected(element);
final bool canBeApplied = _methodCanBeApplied(element);
- final bool hasSuperAlias = backend.isAliasedSuperMember(element);
+ String superAlias;
+ if (backend.isAliasedSuperMember(element)) {
+ superAlias = namer.getNameOfAliasedSuperMember(element);
+ }
if (isNotApplyTarget) {
canTearOff = false;
@@ -466,7 +469,7 @@ class ProgramBuilder {
return new InstanceMethod(element, name, code, adapters, callName,
needsTearOff: canTearOff,
tearOffName: tearOffName, isClosure: isClosure,
- hasSuperAlias: hasSuperAlias, canBeApplied: canBeApplied,
+ superAlias: superAlias, canBeApplied: canBeApplied,
canBeReflected: canBeReflected, needsStubs: needsStubs);
}

Powered by Google App Engine
This is Rietveld 408576698