From a69934fdc40d12d8567bc585f69514b1d6e767e7 Mon Sep 17 00:00:00 2001 From: "Duncan P. N. Exon Smith" Date: Fri, 14 Nov 2014 18:42:09 +0000 Subject: IR: Take an LLVMContext in Metadata::Metadata() llvm-svn: 222019 --- llvm/lib/IR/Metadata.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'llvm/lib') diff --git a/llvm/lib/IR/Metadata.cpp b/llvm/lib/IR/Metadata.cpp index 53c7fc8d5c4..0f5f969d2f6 100644 --- a/llvm/lib/IR/Metadata.cpp +++ b/llvm/lib/IR/Metadata.cpp @@ -28,6 +28,9 @@ using namespace llvm; +Metadata::Metadata(LLVMContext &Context, unsigned ID) + : Value(Type::getMetadataTy(Context), ID) {} + //===----------------------------------------------------------------------===// // MDString implementation. // @@ -119,7 +122,7 @@ void MDNode::replaceOperandWith(unsigned i, Value *Val) { } MDNode::MDNode(LLVMContext &C, ArrayRef Vals, bool isFunctionLocal) - : Metadata(Type::getMetadataTy(C), Value::MDNodeVal) { + : Metadata(C, Value::MDNodeVal) { NumOperands = Vals.size(); if (isFunctionLocal) -- cgit v1.2.3