Arkadii Ivanov
12/14/2022, 10:23 PMe: java.lang.Error: Invalid LLVM module
Verification errors:
inlinable function call in a function with debug info must have a !dbg location
call void @"kfun:kotlinx.cinterop#superInitCheck__at__kotlinx.cinterop.ObjCObjectBase(kotlinx.cinterop.ObjCObject?){}"(%struct.ObjHeader* %0, %struct.ObjHeader* %19)
Arkadii Ivanov
12/14/2022, 10:25 PMArkadii Ivanov
12/14/2022, 10:27 PMsuperTypes = listOf(context.referenceClass(FqName("platform.darwin.NSObject"))!!.defaultType)
But I need my generated class to extend NSObject, because later I will need to implement a Foundation protocol, and a class must extend NSObject if it implements a protocol.Arkadii Ivanov
12/15/2022, 9:09 PMirCall
and irWhile
with irBlock(startOffset = SYNTHETIC_OFFSET, endOffset = SYNTHETIC_OFFSET) { ... }
2. Added startOffset = SYNTHETIC_OFFSET
and endOffset = SYNTHETIC_OFFSET
to the generated class.
Somehow this resolves the issue with linking a release framework.