From 0bf9c59d2f20510c7bca2b50bca2f17e2a65f460 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Mon, 23 Aug 2010 17:44:13 +0000 Subject: [PATCH] StringRef tweaks: - Respect find_first_of(char's From parameter instead of silently dropping it. - Prefer std::string() to std::string("") llvm-svn: 111814 --- llvm/include/llvm/ADT/StringRef.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/llvm/include/llvm/ADT/StringRef.h b/llvm/include/llvm/ADT/StringRef.h index 9962bb2b1888..a1be1e70c2ac 100644 --- a/llvm/include/llvm/ADT/StringRef.h +++ b/llvm/include/llvm/ADT/StringRef.h @@ -150,7 +150,7 @@ namespace llvm { /// str - Get the contents as an std::string. std::string str() const { - if (Data == 0) return ""; + if (Data == 0) return std::string(); return std::string(Data, Length); } @@ -231,7 +231,9 @@ namespace llvm { /// find_first_of - Find the first character in the string that is \arg C, /// or npos if not found. Same as find. - size_type find_first_of(char C, size_t = 0) const { return find(C); } + size_type find_first_of(char C, size_t From = 0) const { + return find(C, From); + } /// find_first_of - Find the first character in the string that is in \arg /// Chars, or npos if not found.