diff options
author | Devang Patel <dpatel@apple.com> | 2009-10-21 21:57:13 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2009-10-21 21:57:13 +0000 |
commit | f7ce17e8a8feccbf3445d5364d80a8a291bee88b (patch) | |
tree | 1613ade7fc89b2d7c00273dbbb730edeed5a1aa9 /lib/VMCore/Metadata.cpp | |
parent | 20d108140e8a4ba9b5e2dd1662e26e5c2282d567 (diff) |
Use StringRef.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84786 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/Metadata.cpp')
-rw-r--r-- | lib/VMCore/Metadata.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/VMCore/Metadata.cpp b/lib/VMCore/Metadata.cpp index 6da3ec1a5d..ce5cc7eed1 100644 --- a/lib/VMCore/Metadata.cpp +++ b/lib/VMCore/Metadata.cpp @@ -250,7 +250,7 @@ NamedMDNode::~NamedMDNode() { /// registerMDKind - Register a new metadata kind and return its ID. /// A metadata kind can be registered only once. -unsigned MetadataContext::registerMDKind(const char *Name) { +unsigned MetadataContext::registerMDKind(const StringRef Name) { assert(isValidName(Name) && "Invalid custome metadata name!"); unsigned Count = MDHandlerNames.size(); assert(MDHandlerNames.count(Name) == 0 && "Already registered MDKind!"); @@ -258,7 +258,8 @@ unsigned MetadataContext::registerMDKind(const char *Name) { } /// isValidName - Return true if Name is a valid custom metadata handler name. -bool MetadataContext::isValidName(const char *Name) { +bool MetadataContext::isValidName(const StringRef MDName) { + const char *Name = MDName.data(); if (!Name) return false; @@ -280,8 +281,8 @@ bool MetadataContext::isValidName(const char *Name) { /// getMDKind - Return metadata kind. If the requested metadata kind /// is not registered then return 0. -unsigned MetadataContext::getMDKind(const char *Name) { - StringMap<unsigned>::iterator I = MDHandlerNames.find(Name); +unsigned MetadataContext::getMDKind(const StringRef Name) const { + StringMap<unsigned>::const_iterator I = MDHandlerNames.find(Name); if (I == MDHandlerNames.end()) { assert(isValidName(Name) && "Invalid custome metadata name!"); return 0; |