| 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 7d142624277e475b2dee9fcce6b48464baf42737..7a6e6f3abda157d9e18a268c85b16c578da6c22d 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/js_backend/namer.dart
|
| @@ -569,11 +569,11 @@ class Namer implements ClosureNamer {
|
| return cls.name.slowToString();
|
| }
|
| List<String> names = classes
|
| - .where((cls) => !cls.isNative())
|
| + .where((cls) => !Elements.isNativeOrExtendsNative(cls))
|
| .map(abbreviate)
|
| .toList();
|
| // There is one dispatch mechanism for all native classes.
|
| - if (classes.any((cls) => cls.isNative())) {
|
| + if (classes.any((cls) => Elements.isNativeOrExtendsNative(cls))) {
|
| names.add("x");
|
| }
|
| // Sort the names of the classes after abbreviating them to ensure
|
|
|