diff --git a/pkg/dart2wasm/lib/types.dart b/pkg/dart2wasm/lib/types.dart index f04302eef71..511e7c353a2 100644 --- a/pkg/dart2wasm/lib/types.dart +++ b/pkg/dart2wasm/lib/types.dart @@ -209,8 +209,12 @@ class Types { // class ID. If we ever change that logic, we will need to change this code. List typeNames = []; for (ClassInfo classInfo in translator.classes) { - String className = classInfo.cls?.name ?? ''; - typeNames.add(className); + Class? cls = classInfo.cls; + if (cls == null || cls.isAnonymousMixin) { + typeNames.add(""); + } else { + typeNames.add(cls.name); + } } return typeNames; }