Chromium Code Reviews| Index: sdk/lib/_internal/compiler/implementation/js_backend/namer.dart |
| diff --git a/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart b/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart |
| index c4888b24b616c74b3b8c6622b1573bead56fc366..913ef4586ad6f4ce600665e57eeaeaea4a75f3c2 100644 |
| --- a/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart |
| +++ b/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart |
| @@ -165,6 +165,21 @@ class Namer { |
| return '${privateName(lib, name)}\$${selector.argumentCount}$buffer'; |
| } |
| + /** |
| + * Returns the internal name used for an invocation mirror of this selector. |
| + */ |
| + String invocationMirrorInternalName(Selector selector) { |
| + String nameString = selector.name.slowToString(); |
|
ngeoffray
2012/12/06 22:51:54
Remove this line.
Johnni Winther
2012/12/11 14:23:04
Removed in https://codereview.chromium.org/1141528
|
| + if (selector.isGetter()) { |
| + return getterName(selector.library, selector.name); |
| + } else if (selector.isSetter()) { |
| + return setterName(selector.library, selector.name); |
| + } else { |
| + return instanceMethodInvocationName( |
| + selector.library, selector.name, selector); |
| + } |
| + } |
| + |
| String instanceFieldName(LibraryElement libraryElement, SourceString name) { |
| String proposedName = privateName(libraryElement, name); |
| return safeName(proposedName); |