[llvm-commits] [llvm] r84790 - /llvm/trunk/lib/VMCore/Metadata.cpp
Chris Lattner
clattner at apple.com
Wed Oct 21 16:22:01 PDT 2009
On Oct 21, 2009, at 3:55 PM, Benjamin Kramer wrote:
> Author: d0k
> Date: Wed Oct 21 17:55:51 2009
> New Revision: 84790
>
> URL: http://llvm.org/viewvc/llvm-project?rev=84790&view=rev
> Log:
> Simplify code. No intended functionality change.
Thanks Benjamin!
> +++ llvm/trunk/lib/VMCore/Metadata.cpp Wed Oct 21 17:55:51 2009
> @@ -259,23 +259,17 @@
>
> /// isValidName - Return true if Name is a valid custom metadata
> handler name.
> bool MetadataContext::isValidName(const StringRef MDName) {
> - const char *Name = MDName.data();
> - if (!Name)
> + if (MDName.empty())
> return false;
>
> - if (!isalpha(*Name))
> + if (!isalpha(MDName[1]))
I think this should be [0] not [1].
-Chris
> return false;
>
> - unsigned Length = strlen(Name);
> - unsigned Count = 1;
> - ++Name;
> - while (Name &&
> - (isalnum(*Name) || *Name == '_' || *Name == '-' || *Name
> == '.')) {
> - ++Name;
> - ++Count;
> + for (StringRef::iterator I = MDName.begin() + 1, E =
> MDName.end(); I != E;
> + ++I) {
> + if (!isalnum(*I) && *I != '_' && *I != '-' && *I != '.')
> + return false;
> }
> - if (Length != Count)
> - return false;
> return true;
> }
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list