| Index: pkg/compiler/lib/src/ssa/builder.dart
|
| diff --git a/pkg/compiler/lib/src/ssa/builder.dart b/pkg/compiler/lib/src/ssa/builder.dart
|
| index 24e1ffb4773cb693a96c4e8868bcc6a62973c1ba..526af96e00c14e1c0bbd5e7e845d4ba5df278d22 100644
|
| --- a/pkg/compiler/lib/src/ssa/builder.dart
|
| +++ b/pkg/compiler/lib/src/ssa/builder.dart
|
| @@ -1873,7 +1873,7 @@ class SsaBuilder extends NewResolvedVisitor {
|
| // by the effective target.
|
| if (!callee.isRedirectingGenerative) {
|
| inlinedFrom(callee, () {
|
| - buildFieldInitializers(callee.enclosingElement.implementation,
|
| + buildFieldInitializers(callee.enclosingClass.implementation,
|
| fieldValues);
|
| });
|
| }
|
| @@ -2005,7 +2005,7 @@ class SsaBuilder extends NewResolvedVisitor {
|
| ClassElement superClass = enclosingClass.superclass;
|
| if (!enclosingClass.isObject) {
|
| assert(superClass != null);
|
| - assert(superClass.resolutionState == STATE_DONE);
|
| + assert(superClass.isResolved);
|
| // TODO(johnniwinther): Should we find injected constructors as well?
|
| FunctionElement target = superClass.lookupDefaultConstructor();
|
| if (target == null) {
|
| @@ -5135,7 +5135,7 @@ class SsaBuilder extends NewResolvedVisitor {
|
| ast.NodeList arguments,
|
| CallStructure callStructure,
|
| _) {
|
| - if (function.isForeign(backend)) {
|
| + if (backend.isForeign(function)) {
|
| handleForeignSend(node, function);
|
| } else {
|
| generateStaticFunctionInvoke(node, function, callStructure);
|
|
|