diff --git a/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Utils.kt b/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Utils.kt index 9cafab38858..f45bcb5b4dd 100644 --- a/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Utils.kt +++ b/Interop/Indexer/src/main/kotlin/org/jetbrains/kotlin/native/interop/indexer/Utils.kt @@ -140,7 +140,7 @@ internal fun CXTranslationUnit.ensureNoCompileErrors(): CXTranslationUnit { internal typealias CursorVisitor = (cursor: CValue, parent: CValue) -> CXChildVisitResult internal fun visitChildren(parent: CValue, visitor: CursorVisitor) { - val visitorStableRef = StableObjPtr.create(visitor) + val visitorStableRef = StableRef.create(visitor) try { val clientData = visitorStableRef.asCPointer() clang_visitChildren(parent, staticCFunction { cursorIt, parentIt, clientDataIt -> @@ -341,7 +341,7 @@ internal interface Indexer { } internal fun indexTranslationUnit(index: CXIndex, translationUnit: CXTranslationUnit, options: Int, indexer: Indexer) { - val indexerStableRef = StableObjPtr.create(indexer) + val indexerStableRef = StableRef.create(indexer) try { val clientData = indexerStableRef.asCPointer() memScoped {