Properly restore DebugLoc after leaving the local constant area.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108364 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Dan Gohman 2010-07-14 22:01:31 +00:00
parent be876e3a90
commit 163f78ea40

View File

@ -288,9 +288,10 @@ void FastISel::recomputeInsertPt() {
FastISel::SavePoint FastISel::enterLocalValueArea() {
MachineBasicBlock::iterator OldInsertPt = FuncInfo.InsertPt;
DebugLoc OldDL = DL;
recomputeInsertPt();
DL = DebugLoc();
SavePoint SP = { OldInsertPt, DL };
SavePoint SP = { OldInsertPt, OldDL };
return SP;
}