From 4d1c2c90d60903faad9c283d355a3b1f62559d0e Mon Sep 17 00:00:00 2001 From: Elena Lepilkina Date: Tue, 26 Oct 2021 14:17:11 +0300 Subject: [PATCH] [K/N] Assertion for checking frame in LeaveFrame for old MM --- kotlin-native/runtime/src/legacymm/cpp/Memory.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/kotlin-native/runtime/src/legacymm/cpp/Memory.cpp b/kotlin-native/runtime/src/legacymm/cpp/Memory.cpp index 81a5c2109ee..7fddc89a5be 100644 --- a/kotlin-native/runtime/src/legacymm/cpp/Memory.cpp +++ b/kotlin-native/runtime/src/legacymm/cpp/Memory.cpp @@ -2546,6 +2546,7 @@ template void leaveFrame(ObjHeader** start, int parameters, int count) { MEMORY_LOG("LeaveFrame %p: %d parameters %d locals\n", start, parameters, count) FrameOverlay* frame = reinterpret_cast(start); + RuntimeAssert(currentFrame == frame, "Frame to leave is expected to be %p, but current frame is %p", frame, currentFrame); if (Strict) { currentFrame = frame->previous; } else {