summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/Metadata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/VMCore/Metadata.cpp')
-rw-r--r--llvm/lib/VMCore/Metadata.cpp13
1 files changed, 5 insertions, 8 deletions
diff --git a/llvm/lib/VMCore/Metadata.cpp b/llvm/lib/VMCore/Metadata.cpp
index 2f6c153a9d7..cb1dd6553a9 100644
--- a/llvm/lib/VMCore/Metadata.cpp
+++ b/llvm/lib/VMCore/Metadata.cpp
@@ -33,15 +33,12 @@ void MDNode::Profile(FoldingSetNodeID &ID) const {
//===----------------------------------------------------------------------===//
//NamedMDNode implementation
//
-NamedMDNode::NamedMDNode(const char *N, unsigned NameLength,
- MetadataBase*const* MDs, unsigned NumMDs,
- Module *M)
- : MetadataBase(Type::MetadataTy, Value::NamedMDNodeVal),
- Name(N, NameLength) {
+NamedMDNode::NamedMDNode(const Twine &N, MetadataBase*const* MDs,
+ unsigned NumMDs, Module *ParentModule)
+ : MetadataBase(Type::MetadataTy, Value::NamedMDNodeVal) {
setName(N);
for (unsigned i = 0; i != NumMDs; ++i)
Node.push_back(WeakMetadataVH(MDs[i]));
-
- if (M)
- M->getNamedMDList().push_back(this);
+ if (ParentModule)
+ ParentModule->getNamedMDList().push_back(this);
}
OpenPOWER on IntegriCloud