| Index: pkg/compiler/lib/src/inferrer/inferrer_engine.dart
|
| diff --git a/pkg/compiler/lib/src/inferrer/inferrer_engine.dart b/pkg/compiler/lib/src/inferrer/inferrer_engine.dart
|
| index ca21ba8bbe3153668f82dd167a87a6ab19446e25..de69a3608c1b0a27fa781e3041a1ad16cbaeaf43 100644
|
| --- a/pkg/compiler/lib/src/inferrer/inferrer_engine.dart
|
| +++ b/pkg/compiler/lib/src/inferrer/inferrer_engine.dart
|
| @@ -102,8 +102,7 @@ class InferrerEngine {
|
| */
|
| void forEachElementMatching(
|
| Selector selector, TypeMask mask, bool f(Element element)) {
|
| - Iterable<MemberEntity> elements =
|
| - closedWorld.allFunctions.filter(selector, mask);
|
| + Iterable<MemberEntity> elements = closedWorld.locateMembers(selector, mask);
|
| for (MemberElement e in elements) {
|
| if (!f(e.implementation)) return;
|
| }
|
| @@ -898,9 +897,7 @@ class InferrerEngine {
|
| arguments, sideEffects, inLoop);
|
| }
|
|
|
| - closedWorld.allFunctions
|
| - .filter(selector, mask)
|
| - .forEach((MemberElement callee) {
|
| + closedWorld.locateMembers(selector, mask).forEach((MemberElement callee) {
|
| updateSideEffects(sideEffects, selector, callee);
|
| });
|
|
|
|
|