Fix a few places to check if TargetData is available before using it.

llvm-svn: 79493
This commit is contained in:
Dan Gohman 2009-08-19 23:38:22 +00:00
parent cb13b48969
commit 7167f42769
1 changed files with 2 additions and 2 deletions

View File

@ -478,9 +478,9 @@ isEliminableCastPair(
// We don't want to form an inttoptr or ptrtoint that converts to an integer
// type that differs from the pointer size.
if ((Res == Instruction::IntToPtr &&
SrcTy != TD->getIntPtrType(CI->getContext())) ||
(!TD || SrcTy != TD->getIntPtrType(CI->getContext()))) ||
(Res == Instruction::PtrToInt &&
DstTy != TD->getIntPtrType(CI->getContext())))
(!TD || DstTy != TD->getIntPtrType(CI->getContext()))))
Res = 0;
return Instruction::CastOps(Res);