diff --git a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/DeclarationGenerator.kt b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/DeclarationGenerator.kt index e38e2bd0baf..c79ee0c9fbf 100644 --- a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/DeclarationGenerator.kt +++ b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/DeclarationGenerator.kt @@ -330,7 +330,6 @@ class DeclarationGenerator( } override fun visitClass(declaration: IrClass) { - if (declaration.isAnnotationClass) return if (declaration.isExternal) return val symbol = declaration.symbol diff --git a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/WasmModuleFragmentGenerator.kt b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/WasmModuleFragmentGenerator.kt index 74be074c2d5..8cd2c654a4b 100644 --- a/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/WasmModuleFragmentGenerator.kt +++ b/compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/ir2wasm/WasmModuleFragmentGenerator.kt @@ -13,7 +13,6 @@ import org.jetbrains.kotlin.ir.IrElement import org.jetbrains.kotlin.ir.declarations.IrClass import org.jetbrains.kotlin.ir.declarations.IrModuleFragment import org.jetbrains.kotlin.ir.symbols.IrClassSymbol -import org.jetbrains.kotlin.ir.util.isAnnotationClass import org.jetbrains.kotlin.ir.util.isInterface import org.jetbrains.kotlin.ir.visitors.IrElementVisitorVoid import org.jetbrains.kotlin.ir.visitors.acceptVoid @@ -39,7 +38,6 @@ class WasmModuleFragmentGenerator( override fun visitElement(element: IrElement) { } override fun visitClass(declaration: IrClass) { - if (declaration.isAnnotationClass) return if (declaration.isExternal) return if (declaration.getWasmArrayAnnotation() != null) return if (declaration.isInterface) return diff --git a/compiler/testData/codegen/box/annotations/instances/annotationInstances.kt b/compiler/testData/codegen/box/annotations/instances/annotationInstances.kt index 356fa4972c7..fce4dcf6f1a 100644 --- a/compiler/testData/codegen/box/annotations/instances/annotationInstances.kt +++ b/compiler/testData/codegen/box/annotations/instances/annotationInstances.kt @@ -1,5 +1,4 @@ // IGNORE_BACKEND: JVM -// IGNORE_BACKEND: WASM // (supported: JVM_IR, JS_IR(_E6)) // Regular JS works too, but without proper hashCode or equals diff --git a/compiler/testData/codegen/box/annotations/instances/multiplatformInstantiation.kt b/compiler/testData/codegen/box/annotations/instances/multiplatformInstantiation.kt index 85bfed7fa62..4d80b6f3125 100644 --- a/compiler/testData/codegen/box/annotations/instances/multiplatformInstantiation.kt +++ b/compiler/testData/codegen/box/annotations/instances/multiplatformInstantiation.kt @@ -1,7 +1,6 @@ // IGNORE_BACKEND_K2: JVM_IR, JS_IR, NATIVE // FIR status: expect/actual in the same module (ACTUAL_WITHOUT_EXPECT) // IGNORE_BACKEND: JVM -// IGNORE_BACKEND: WASM // (supported: JVM_IR, JS_IR(_E6)) diff --git a/compiler/testData/codegen/box/annotations/instances/nestedAnnotationInstances.kt b/compiler/testData/codegen/box/annotations/instances/nestedAnnotationInstances.kt index 274fa39e2d8..164f130e0b4 100644 --- a/compiler/testData/codegen/box/annotations/instances/nestedAnnotationInstances.kt +++ b/compiler/testData/codegen/box/annotations/instances/nestedAnnotationInstances.kt @@ -1,5 +1,4 @@ // IGNORE_BACKEND: JVM -// IGNORE_BACKEND: WASM // DONT_TARGET_EXACT_BACKEND: JS // WITH_STDLIB diff --git a/compiler/testData/codegen/box/reflection/classLiterals/annotationClassLiteral.kt b/compiler/testData/codegen/box/reflection/classLiterals/annotationClassLiteral.kt index 6b06f9c5ca8..e3f7bdd7b72 100644 --- a/compiler/testData/codegen/box/reflection/classLiterals/annotationClassLiteral.kt +++ b/compiler/testData/codegen/box/reflection/classLiterals/annotationClassLiteral.kt @@ -1,5 +1,5 @@ // TODO: muted automatically, investigate should it be ran for JS or not -// IGNORE_BACKEND: JS, WASM +// IGNORE_BACKEND: JS // WITH_REFLECT diff --git a/compiler/testData/codegen/boxInline/annotations/annotationInstanceInlining.kt b/compiler/testData/codegen/boxInline/annotations/annotationInstanceInlining.kt index 441cdd67abb..f4b0e4eec0c 100644 --- a/compiler/testData/codegen/boxInline/annotations/annotationInstanceInlining.kt +++ b/compiler/testData/codegen/boxInline/annotations/annotationInstanceInlining.kt @@ -1,5 +1,4 @@ // IGNORE_BACKEND: JVM -// IGNORE_BACKEND: WASM // IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_MULTI_MODULE_IR_AGAINST_OLD // (supported: JVM_IR, JS_IR(_E6)) diff --git a/compiler/testData/codegen/boxInline/annotations/instanceInAnonymousClass.kt b/compiler/testData/codegen/boxInline/annotations/instanceInAnonymousClass.kt index 38bc899ec8a..045b2ba2ea4 100644 --- a/compiler/testData/codegen/boxInline/annotations/instanceInAnonymousClass.kt +++ b/compiler/testData/codegen/boxInline/annotations/instanceInAnonymousClass.kt @@ -1,5 +1,4 @@ // IGNORE_BACKEND: JVM -// IGNORE_BACKEND: WASM // IGNORE_BACKEND_MULTI_MODULE: JVM, JVM_MULTI_MODULE_IR_AGAINST_OLD // (supported: JVM_IR, JS_IR(_E6))