From 9295d7cf608cafdae32240d5dd3b84a5de68d715 Mon Sep 17 00:00:00 2001 From: Alexander Shabalin Date: Mon, 1 Feb 2021 15:30:06 +0300 Subject: [PATCH] Fix single-thread check --- kotlin-native/runtime/src/main/cpp/Runtime.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kotlin-native/runtime/src/main/cpp/Runtime.cpp b/kotlin-native/runtime/src/main/cpp/Runtime.cpp index 84b0cafa181..debbf00455f 100644 --- a/kotlin-native/runtime/src/main/cpp/Runtime.cpp +++ b/kotlin-native/runtime/src/main/cpp/Runtime.cpp @@ -120,6 +120,9 @@ RuntimeState* initRuntime() { RuntimeAssert(lastStatus != kGlobalRuntimeShutdown, "Kotlin runtime was shut down. Cannot create new runtimes."); } firstRuntime = lastStatus == kGlobalRuntimeUninitialized; + if (CurrentMemoryModel == MemoryModel::kExperimental) { + RuntimeCheck(firstRuntime, "Experimental MM does not support multiple mutator threads yet"); + } result->memoryState = InitMemory(firstRuntime); result->worker = WorkerInit(true); }