Chromium Code Reviews| Index: pkg/compiler/lib/src/js_emitter/parameter_stub_generator.dart |
| diff --git a/pkg/compiler/lib/src/js_emitter/parameter_stub_generator.dart b/pkg/compiler/lib/src/js_emitter/parameter_stub_generator.dart |
| index 44350b58ffbd9de5607239afe8acc5013c31f53f..bcaab8fd7b56b22e103ba9ba5925b4a9dbf7d656 100644 |
| --- a/pkg/compiler/lib/src/js_emitter/parameter_stub_generator.dart |
| +++ b/pkg/compiler/lib/src/js_emitter/parameter_stub_generator.dart |
| @@ -200,14 +200,14 @@ class ParameterStubGenerator { |
| // The set of selectors that apply to `member`. For example, for |
| // a member `foo(x, [y])` the following selectors may apply: |
| // `foo(x)`, and `foo(x, y)`. |
| - Map<Selector, TypeMaskSet> selectors; |
| + Map<Selector, ReceiverMaskSet> selectors; |
| // The set of selectors that apply to `member` if it's name was `call`. |
| // This happens when a member is torn off. In that case calls to the |
| // function use the name `call`, and we must be able to handle every |
| // `call` invocation that matches the signature. For example, for |
| // a member `foo(x, [y])` the following selectors would be possible |
| // call-selectors: `call(x)`, and `call(x, y)`. |
| - Map<Selector, TypeMaskSet> callSelectors; |
| + Map<Selector, ReceiverMaskSet> callSelectors; |
| // Only instance members (not static methods) need stubs. |
| if (member.isInstanceMember) { |
| @@ -220,8 +220,8 @@ class ParameterStubGenerator { |
| } |
| assert(emptySelectorSet.isEmpty); |
| - if (selectors == null) selectors = const <Selector, TypeMaskSet>{}; |
| - if (callSelectors == null) callSelectors = const <Selector, TypeMaskSet>{}; |
| + if (selectors == null) selectors = const <Selector, ReceiverMaskSet>{}; |
| + if (callSelectors == null) callSelectors = const <Selector, ReceiverMaskSet>{}; |
|
Siggi Cherem (dart-lang)
2015/09/01 02:12:59
nit: wrap
Johnni Winther
2015/09/01 08:15:51
Done.
|
| List<ParameterStubMethod> stubs = <ParameterStubMethod>[]; |