Fix deprecation warnings during interop indexer compilation

This commit is contained in:
Svyatoslav Scherbina
2017-12-11 13:28:11 +03:00
committed by SvyatoslavScherbina
parent 5ad0643154
commit ed55fd1a44
@@ -140,7 +140,7 @@ internal fun CXTranslationUnit.ensureNoCompileErrors(): CXTranslationUnit {
internal typealias CursorVisitor = (cursor: CValue<CXCursor>, parent: CValue<CXCursor>) -> CXChildVisitResult internal typealias CursorVisitor = (cursor: CValue<CXCursor>, parent: CValue<CXCursor>) -> CXChildVisitResult
internal fun visitChildren(parent: CValue<CXCursor>, visitor: CursorVisitor) { internal fun visitChildren(parent: CValue<CXCursor>, visitor: CursorVisitor) {
val visitorStableRef = StableObjPtr.create(visitor) val visitorStableRef = StableRef.create(visitor)
try { try {
val clientData = visitorStableRef.asCPointer() val clientData = visitorStableRef.asCPointer()
clang_visitChildren(parent, staticCFunction { cursorIt, parentIt, clientDataIt -> 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) { internal fun indexTranslationUnit(index: CXIndex, translationUnit: CXTranslationUnit, options: Int, indexer: Indexer) {
val indexerStableRef = StableObjPtr.create(indexer) val indexerStableRef = StableRef.create(indexer)
try { try {
val clientData = indexerStableRef.asCPointer() val clientData = indexerStableRef.asCPointer()
memScoped { memScoped {