From 83f6272f9a084fc0642a421e290ca03a4e58bc83 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 9 Aug 2020 07:14:51 -0700 Subject: [PATCH] Added ability to continue from detected leak --- BeefRT/dbg/gc.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/BeefRT/dbg/gc.cpp b/BeefRT/dbg/gc.cpp index 63e4310e..5d6f0263 100644 --- a/BeefRT/dbg/gc.cpp +++ b/BeefRT/dbg/gc.cpp @@ -1189,6 +1189,12 @@ void BFGC::ProcessSweepInfo() gBfRtDbgCallbacks.SetErrorString(gDbgErrorString.c_str()); gBfRtDbgCallbacks.DebugMessageData_SetupError(errorStr.c_str(), 1); BF_DEBUG_BREAK(); + + for (auto obj : mSweepInfo.mLeakObjects) + { + // Allow continuing + obj->mObjectFlags = (BfObjectFlags)((obj->mObjectFlags & ~BF_OBJECTFLAG_MARK_ID_MASK) | mCurMarkId); + } } mSweepInfo.Clear();