projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SmallVector: Crank up verbosity of asserts per Chandler's request.
[oota-llvm.git]
/
include
/
llvm
/
ADT
/
StringSet.h
diff --git
a/include/llvm/ADT/StringSet.h
b/include/llvm/ADT/StringSet.h
index 685f8961439d739de60f7973ff43ed813f75d058..9c55f6b70e369ec577948e12eea692b11a4242ea 100644
(file)
--- a/
include/llvm/ADT/StringSet.h
+++ b/
include/llvm/ADT/StringSet.h
@@
-16,8
+16,6
@@
#include "llvm/ADT/StringMap.h"
#include "llvm/ADT/StringMap.h"
-#include <cassert>
-
namespace llvm {
/// StringSet - A wrapper for StringMap that provides set-like
namespace llvm {
/// StringSet - A wrapper for StringMap that provides set-like
@@
-27,10
+25,10
@@
namespace llvm {
class StringSet : public llvm::StringMap<char, AllocatorTy> {
typedef llvm::StringMap<char, AllocatorTy> base;
public:
class StringSet : public llvm::StringMap<char, AllocatorTy> {
typedef llvm::StringMap<char, AllocatorTy> base;
public:
- bool insert
(const std::string&
InLang) {
+ bool insert
(StringRef
InLang) {
assert(!InLang.empty());
assert(!InLang.empty());
- const char
* KeyStart = &InLang[0]
;
- const char
*
KeyEnd = KeyStart + InLang.size();
+ const char
*KeyStart = InLang.data()
;
+ const char
*
KeyEnd = KeyStart + InLang.size();
return base::insert(llvm::StringMapEntry<char>::
Create(KeyStart, KeyEnd, base::getAllocator(), '+'));
}
return base::insert(llvm::StringMapEntry<char>::
Create(KeyStart, KeyEnd, base::getAllocator(), '+'));
}