[K/N] Replace SymbolName with GCUnsafeCall in interop
This commit is contained in:
+2
-1
@@ -123,7 +123,8 @@ class SimpleBridgeGeneratorImpl(
|
||||
val externCPrefix = if (libraryForCStubs.language == Language.CPP) "extern \"C\" " else ""
|
||||
val functionName = pkgName.replace(INVALID_CLANG_IDENTIFIER_REGEX, "_") + "_$kotlinFunctionName"
|
||||
if (independent) kotlinLines.add("@" + topLevelKotlinScope.reference(KotlinTypes.independent))
|
||||
kotlinLines.add("@SymbolName(${functionName.quoteAsKotlinLiteral()})")
|
||||
// TODO: this should be separate annotation
|
||||
kotlinLines.add("@GCUnsafeCall(${functionName.quoteAsKotlinLiteral()})")
|
||||
"$externCPrefix$cReturnType $functionName ($joinedCParameters)"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user