From 7b4d60d489218a5d3dff4efde1c655f8551aba26 Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Fri, 6 Apr 2018 09:55:26 +0300 Subject: [PATCH] Marked WeakReferenceCounter with @ExportForCompiler --- runtime/src/main/kotlin/konan/ref/WeakPrivate.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/runtime/src/main/kotlin/konan/ref/WeakPrivate.kt b/runtime/src/main/kotlin/konan/ref/WeakPrivate.kt index 1d072e40268..934f20ed9f0 100644 --- a/runtime/src/main/kotlin/konan/ref/WeakPrivate.kt +++ b/runtime/src/main/kotlin/konan/ref/WeakPrivate.kt @@ -18,6 +18,7 @@ package konan.ref import kotlinx.cinterop.COpaquePointer import konan.internal.ExportForCppRuntime +import konan.internal.ExportForCompiler /** * Theory of operations: @@ -42,6 +43,7 @@ import konan.internal.ExportForCppRuntime */ // Clear holding the counter object, which refers to the actual object. +@ExportForCompiler internal class WeakReferenceCounter(var referred: COpaquePointer?) { // Spinlock, potentially taken when materializing or removing 'referred' object. var lock: Int = 0