diff options
Diffstat (limited to 'llvm/lib/IR/DebugInfoMetadata.cpp')
-rw-r--r-- | llvm/lib/IR/DebugInfoMetadata.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/IR/DebugInfoMetadata.cpp b/llvm/lib/IR/DebugInfoMetadata.cpp index 83c816d18ae..89ec1bc9a9f 100644 --- a/llvm/lib/IR/DebugInfoMetadata.cpp +++ b/llvm/lib/IR/DebugInfoMetadata.cpp @@ -210,11 +210,8 @@ MDFile *MDFile::getImpl(LLVMContext &Context, MDString *Filename, assert(isCanonical(Filename) && "Expected canonical MDString"); assert(isCanonical(Directory) && "Expected canonical MDString"); DEFINE_GETIMPL_LOOKUP(MDFile, (getString(Filename), getString(Directory))); - Metadata *NodeOps[] = {Filename, Directory}; - Metadata *Ops[] = {MDTuple::get(Context, NodeOps)}; - return storeImpl(new (ArrayRef<Metadata *>(Ops).size()) - MDFile(Context, Storage, Ops), - Storage, Context.pImpl->MDFiles); + Metadata *Ops[] = {Filename, Directory}; + DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(MDFile, Ops); } MDCompileUnit *MDCompileUnit::getImpl( |