[Wasm] Remove WasmForeign annotation
No longer needed since external interfaces are supported
This commit is contained in:
+1
-2
@@ -5,7 +5,6 @@
|
||||
|
||||
package org.jetbrains.kotlin.backend.wasm.ir2wasm
|
||||
|
||||
import org.jetbrains.kotlin.backend.wasm.utils.hasWasmForeignAnnotation
|
||||
import org.jetbrains.kotlin.ir.IrBuiltIns
|
||||
import org.jetbrains.kotlin.ir.declarations.IrClass
|
||||
import org.jetbrains.kotlin.ir.declarations.IrTypeParameter
|
||||
@@ -100,7 +99,7 @@ class WasmTypeTransformer(
|
||||
val klass = this.getClass()
|
||||
val ic = context.backendContext.inlineClassesUtils.getInlinedClass(this)
|
||||
|
||||
if (klass != null && (klass.hasWasmForeignAnnotation() || klass.isExternal)) {
|
||||
if (klass != null && klass.isExternal) {
|
||||
WasmAnyRef
|
||||
} else if (klass != null && isBuiltInWasmRefType(this)) {
|
||||
when (val name = klass.name.identifier) {
|
||||
|
||||
@@ -26,9 +26,6 @@ fun IrAnnotationContainer.getWasmOpAnnotation(): String? =
|
||||
fun IrAnnotationContainer.hasWasmNoOpCastAnnotation(): Boolean =
|
||||
hasAnnotation(FqName("kotlin.wasm.internal.WasmNoOpCast"))
|
||||
|
||||
fun IrAnnotationContainer.hasWasmForeignAnnotation(): Boolean =
|
||||
hasAnnotation(FqName("kotlin.wasm.internal.WasmForeign"))
|
||||
|
||||
fun IrAnnotationContainer.hasWasmAutoboxedAnnotation(): Boolean =
|
||||
hasAnnotation(FqName("kotlin.wasm.internal.WasmAutoboxed"))
|
||||
|
||||
|
||||
@@ -17,10 +17,6 @@ internal annotation class ExcludedFromCodegen
|
||||
@Retention(AnnotationRetention.BINARY)
|
||||
internal annotation class WasmImport(val module: String, val name: String)
|
||||
|
||||
@Target(CLASS)
|
||||
@Retention(AnnotationRetention.BINARY)
|
||||
internal annotation class WasmForeign
|
||||
|
||||
@Target(CLASS)
|
||||
@Retention(AnnotationRetention.BINARY)
|
||||
internal annotation class WasmArrayOf(
|
||||
|
||||
Reference in New Issue
Block a user