[K/N] Assertion for checking frame in LeaveFrame for old MM
This commit is contained in:
@@ -2546,6 +2546,7 @@ template <bool Strict>
|
|||||||
void leaveFrame(ObjHeader** start, int parameters, int count) {
|
void leaveFrame(ObjHeader** start, int parameters, int count) {
|
||||||
MEMORY_LOG("LeaveFrame %p: %d parameters %d locals\n", start, parameters, count)
|
MEMORY_LOG("LeaveFrame %p: %d parameters %d locals\n", start, parameters, count)
|
||||||
FrameOverlay* frame = reinterpret_cast<FrameOverlay*>(start);
|
FrameOverlay* frame = reinterpret_cast<FrameOverlay*>(start);
|
||||||
|
RuntimeAssert(currentFrame == frame, "Frame to leave is expected to be %p, but current frame is %p", frame, currentFrame);
|
||||||
if (Strict) {
|
if (Strict) {
|
||||||
currentFrame = frame->previous;
|
currentFrame = frame->previous;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user