summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/LLVMContextImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/VMCore/LLVMContextImpl.h')
-rw-r--r--llvm/lib/VMCore/LLVMContextImpl.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/VMCore/LLVMContextImpl.h b/llvm/lib/VMCore/LLVMContextImpl.h
index eea495d1dbe..ebcb8a44f1b 100644
--- a/llvm/lib/VMCore/LLVMContextImpl.h
+++ b/llvm/lib/VMCore/LLVMContextImpl.h
@@ -117,7 +117,7 @@ struct ConvertConstantType<ConstantVector, VectorType> {
std::vector<Constant*> C;
for (unsigned i = 0, e = OldC->getNumOperands(); i != e; ++i)
C.push_back(cast<Constant>(OldC->getOperand(i)));
- Constant *New = OldC->getContext().getConstantVector(NewTy, C);
+ Constant *New = ConstantVector::get(NewTy, C);
assert(New != OldC && "Didn't replace constant??");
OldC->uncheckedReplaceAllUsesWith(New);
OldC->destroyConstant(); // This constant is now dead, destroy it.
@@ -460,6 +460,7 @@ class LLVMContextImpl {
friend class ConstantFP;
friend class ConstantStruct;
friend class ConstantArray;
+ friend class ConstantVector;
public:
LLVMContextImpl(LLVMContext &C);
@@ -469,9 +470,6 @@ public:
ConstantAggregateZero *getConstantAggregateZero(const Type *Ty);
- Constant *getConstantVector(const VectorType *Ty,
- const std::vector<Constant*> &V);
-
ConstantInt *getTrue() {
if (TheTrueVal)
return TheTrueVal;
OpenPOWER on IntegriCloud