| Index: sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| diff --git a/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart b/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| index f045168be27ba73a87e131c050da2dea60430f3d..b4bfbdb595993ce559b22485909dfc2214914902 100644
|
| --- a/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| +++ b/sdk/lib/_internal/compiler/implementation/js_backend/backend.dart
|
| @@ -1689,7 +1689,8 @@ class JavaScriptBackend extends Backend {
|
| ? const SourceString("stringSuperTypeCast")
|
| : const SourceString('stringSuperTypeCheck');
|
| }
|
| - } else if (element == compiler.listClass || element == jsArrayClass) {
|
| + } else if ((element == compiler.listClass || element == jsArrayClass) &&
|
| + type.isRaw) {
|
| if (nativeCheckOnly) return null;
|
| return typeCast
|
| ? const SourceString("listTypeCast")
|
|
|