1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Fixed inlined file positions

This commit is contained in:
Brian Fiete 2020-03-30 09:53:44 -07:00
parent 385fa6dbb5
commit 9933e4a353

View file

@ -1362,6 +1362,7 @@ void BeCOFFObject::DbgGenerateModuleInfo()
auto& outS = mDebugSSect.mData; auto& outS = mDebugSSect.mData;
outS.Write((int)CV_SIGNATURE_C13); outS.Write((int)CV_SIGNATURE_C13);
Array<int> fileDataPositions;
Array<BeDbgFunction*> inlinees; Array<BeDbgFunction*> inlinees;
// Funcs // Funcs
@ -1635,7 +1636,6 @@ void BeCOFFObject::DbgGenerateModuleInfo()
} }
} }
Array<int> fileDataPositions;
/// ///
{ {
int fileDataPos = 0; int fileDataPos = 0;
@ -1702,7 +1702,7 @@ void BeCOFFObject::DbgGenerateModuleInfo()
outS.Write(inlinedDbgFunc->mCvFuncId); outS.Write(inlinedDbgFunc->mCvFuncId);
auto dbgFile = inlinedDbgFunc->mFile; auto dbgFile = inlinedDbgFunc->mFile;
outS.Write((int32)dbgFile->mIdx * 8); outS.Write((int32)fileDataPositions[dbgFile->mIdx]);
outS.Write((int32)inlinedDbgFunc->mLine + 1); outS.Write((int32)inlinedDbgFunc->mLine + 1);
} }
DbgEndSection(); DbgEndSection();