| Index: sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart b/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart
|
| index 53a1194f56d55585a5bb895794c1d01e58987783..a4e367fa563b7728a987de57d5cf4a04ea97b828 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/dart_backend/placeholder_collector.dart
|
| @@ -244,13 +244,6 @@ class PlaceholderCollector extends Visitor {
|
| });
|
| }
|
|
|
| - // TODO(karlklose): should we create placeholders for these?
|
| - bool isTypedefParameter(Element element) {
|
| - return element != null &&
|
| - element.enclosingElement != null &&
|
| - element.enclosingElement.isTypedef();
|
| - }
|
| -
|
| void tryMakeLocalPlaceholder(Element element, Identifier node) {
|
| bool isNamedOptionalParameter() {
|
| FunctionElement function = element.enclosingElement;
|
| @@ -265,10 +258,9 @@ class PlaceholderCollector extends Visitor {
|
| // TODO(smok): Maybe we should rename privates as well, their privacy
|
| // should not matter if they are local vars.
|
| if (node.source.isPrivate()) return;
|
| - if (element.isParameter() && isNamedOptionalParameter() &&
|
| - !isTypedefParameter(element)) {
|
| + if (element.isParameter() && isNamedOptionalParameter()) {
|
| currentFunctionScope.registerParameter(node);
|
| - } else if (Elements.isLocal(element) && !isTypedefParameter(element)) {
|
| + } else if (Elements.isLocal(element)) {
|
| makeLocalPlaceholder(node);
|
| }
|
| }
|
|
|