From 9933e4a3533dd45caa565b9de7e53acde77551ee Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 30 Mar 2020 09:53:44 -0700 Subject: [PATCH] Fixed inlined file positions --- IDEHelper/Backend/BeCOFFObject.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/IDEHelper/Backend/BeCOFFObject.cpp b/IDEHelper/Backend/BeCOFFObject.cpp index 076ac280..96f46d34 100644 --- a/IDEHelper/Backend/BeCOFFObject.cpp +++ b/IDEHelper/Backend/BeCOFFObject.cpp @@ -1362,6 +1362,7 @@ void BeCOFFObject::DbgGenerateModuleInfo() auto& outS = mDebugSSect.mData; outS.Write((int)CV_SIGNATURE_C13); + Array fileDataPositions; Array inlinees; // Funcs @@ -1634,8 +1635,7 @@ void BeCOFFObject::DbgGenerateModuleInfo() emissions.push_back(newEmission); } } - - Array fileDataPositions; + /// { int fileDataPos = 0; @@ -1702,7 +1702,7 @@ void BeCOFFObject::DbgGenerateModuleInfo() outS.Write(inlinedDbgFunc->mCvFuncId); auto dbgFile = inlinedDbgFunc->mFile; - outS.Write((int32)dbgFile->mIdx * 8); + outS.Write((int32)fileDataPositions[dbgFile->mIdx]); outS.Write((int32)inlinedDbgFunc->mLine + 1); } DbgEndSection();