Skip to content

Commit 53e6bb7

Browse files
committed
Merge from mainline.
Make sure the caller doesn't use freed memory. Fixes PR1935. git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_22@46213 91177308-0d34-0410-b5e6-96231b3b80d8
1 parent 96d207d commit 53e6bb7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/Transforms/Scalar/CodeGenPrepare.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,8 +401,10 @@ static bool OptimizeNoopCopyExpression(CastInst *CI, const TargetLowering &TLI){
401401
}
402402

403403
// If we removed all uses, nuke the cast.
404-
if (CI->use_empty())
404+
if (CI->use_empty()) {
405405
CI->eraseFromParent();
406+
MadeChange = true;
407+
}
406408

407409
return MadeChange;
408410
}

0 commit comments

Comments
 (0)