Index: pkg/compiler/lib/src/js_backend/minify_namer.dart |
diff --git a/pkg/compiler/lib/src/js_backend/minify_namer.dart b/pkg/compiler/lib/src/js_backend/minify_namer.dart |
index 8e5bb409010fdb175bb15066fabca672fc806faa..b561ee26420263cc339b8b03c3285cb377ee00ad 100644 |
--- a/pkg/compiler/lib/src/js_backend/minify_namer.dart |
+++ b/pkg/compiler/lib/src/js_backend/minify_namer.dart |
@@ -33,11 +33,11 @@ class MinifyNamer extends Namer with _MinifiedFieldNamer, |
/// [sanitizeForNatives] and [sanitizeForAnnotations] are ignored because the |
/// minified names will always avoid clashing with annotated names or natives. |
@override |
- jsAst.Name getFreshName(String proposedName, |
- Set<String> usedNames, |
- Map<String, String> suggestedNames, |
- {bool sanitizeForNatives: false, |
- bool sanitizeForAnnotations: false}) { |
+ String _generateFreshStringForName(String proposedName, |
+ Set<String> usedNames, |
+ Map<String, String> suggestedNames, |
+ {bool sanitizeForNatives: false, |
+ bool sanitizeForAnnotations: false}) { |
String freshName; |
String suggestion = suggestedNames[proposedName]; |
if (suggestion != null && !usedNames.contains(suggestion)) { |
@@ -47,7 +47,7 @@ class MinifyNamer extends Namer with _MinifiedFieldNamer, |
suggestedNames.values); |
} |
usedNames.add(freshName); |
- return new StringBackedName(freshName); |
+ return freshName; |
} |
// From issue 7554. These should not be used on objects (as instance |
@@ -193,7 +193,7 @@ class MinifyNamer extends Namer with _MinifiedFieldNamer, |
/// Instance members starting with g and s are reserved for getters and |
/// setters. |
- bool _hasBannedPrefix(String name) { |
+ static bool _hasBannedPrefix(String name) { |
int code = name.codeUnitAt(0); |
return code == $g || code == $s; |
} |