Browse Source

Fixed hot scan type detection with object extension data

Brian Fiete 3 years ago
parent
commit
aaa08e9a4e
1 changed files with 4 additions and 0 deletions
  1. 4 0
      IDEHelper/HotScanner.cpp

+ 4 - 0
IDEHelper/HotScanner.cpp

@@ -183,6 +183,10 @@ void DbgHotScanner::ScanSpan(TCFake::Span* span, int expectedStartPage, int memK
 
 	int objectSize = ((mDbgGCData.mDbgFlags & BfRtFlags_ObjectHasDebugFlags) != 0) ? sizeof(addr_target)*2 : sizeof(addr_target);
 
+	mDebugger->mDebugTarget->GetCompilerSettings();
+	if (mDebugger->mDebugTarget->mBfObjectSize != 0)
+		objectSize = mDebugger->mDebugTarget->mBfObjectSize;
+
 	while (spanPtr <= (uint8*)spanEnd - elementSize)
 	{
 		addr_target classVDataAddr = 0;