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); }