[K/N] Added frame check in LeaveFrame

This commit is contained in:
Elena Lepilkina
2021-10-25 11:51:03 +03:00
committed by Space
parent b716872988
commit 778bbaf5b0
@@ -33,6 +33,7 @@ void mm::ShadowStack::EnterFrame(ObjHeader** start, int parameters, int count) n
void mm::ShadowStack::LeaveFrame(ObjHeader** start, int parameters, int count) noexcept {
FrameOverlay* frame = reinterpret_cast<FrameOverlay*>(start);
RuntimeAssert(currentFrame_ == frame, "Frame to leave is expected to be %p, but current frame is %p", frame, currentFrame_);
currentFrame_ = frame->previous;
}