diff options
author | Chris Lattner <sabre@nondot.org> | 2004-10-12 04:32:37 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2004-10-12 04:32:37 +0000 |
commit | a28809d1fd5503f8038b336dfa55d8fc93a1f340 (patch) | |
tree | 91b1d7ba6ad3dc981e80a37d5e1d1255c8278b98 /lib/VMCore/Function.cpp | |
parent | e80c8191c2f07c62fe5bf889e2781821852aa5a9 (diff) |
Minor tweaks
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16929 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/Function.cpp')
-rw-r--r-- | lib/VMCore/Function.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/VMCore/Function.cpp b/lib/VMCore/Function.cpp index 4d123b563a..c937d8e406 100644 --- a/lib/VMCore/Function.cpp +++ b/lib/VMCore/Function.cpp @@ -263,7 +263,7 @@ unsigned Function::getIntrinsicID() const { return 0; } -Value *MemIntrinsic::StripPointerCasts(Value *Ptr) { +Value *IntrinsicInst::StripPointerCasts(Value *Ptr) { if (ConstantExpr *CE = dyn_cast<ConstantExpr>(Ptr)) { if (CE->getOpcode() == Instruction::Cast) { if (isa<PointerType>(CE->getOperand(0)->getType())) @@ -281,11 +281,11 @@ Value *MemIntrinsic::StripPointerCasts(Value *Ptr) { if (isa<PointerType>(CI->getOperand(0)->getType())) return StripPointerCasts(CI->getOperand(0)); } else if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(Ptr)) { - for (unsigned i = 1, e = CE->getNumOperands(); i != e; ++i) - if (!isa<Constant>(CE->getOperand(i)) || - !cast<Constant>(CE->getOperand(i))->isNullValue()) + for (unsigned i = 1, e = GEP->getNumOperands(); i != e; ++i) + if (!isa<Constant>(GEP->getOperand(i)) || + !cast<Constant>(GEP->getOperand(i))->isNullValue()) return Ptr; - return StripPointerCasts(CE->getOperand(0)); + return StripPointerCasts(GEP->getOperand(0)); } return Ptr; } |