diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-07-25 06:02:13 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-25 06:02:13 +0000 |
commit | d43b86d4a45f4cfc5b1e27d62ace35940a52e82b (patch) | |
tree | 1eac3c83e4d61f89c7cf156582d0e7734ccbd79a /llvm/lib/VMCore/LLVMContext.cpp | |
parent | fbea11ae66fd0b59a7d38a7f484c893b744cc78c (diff) | |
download | bcm5719-llvm-d43b86d4a45f4cfc5b1e27d62ace35940a52e82b.tar.gz bcm5719-llvm-d43b86d4a45f4cfc5b1e27d62ace35940a52e82b.zip |
Finish migrating VMCore to StringRef/Twine based APIs.
llvm-svn: 77051
Diffstat (limited to 'llvm/lib/VMCore/LLVMContext.cpp')
-rw-r--r-- | llvm/lib/VMCore/LLVMContext.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/llvm/lib/VMCore/LLVMContext.cpp b/llvm/lib/VMCore/LLVMContext.cpp index db81c61ace0..3ee029d4c31 100644 --- a/llvm/lib/VMCore/LLVMContext.cpp +++ b/llvm/lib/VMCore/LLVMContext.cpp @@ -145,10 +145,10 @@ Constant* LLVMContext::getConstantArray(const ArrayType* T, /// Otherwise, the length parameter specifies how much of the string to use /// and it won't be null terminated. /// -Constant* LLVMContext::getConstantArray(const std::string& Str, +Constant* LLVMContext::getConstantArray(const StringRef &Str, bool AddNull) { std::vector<Constant*> ElementVals; - for (unsigned i = 0; i < Str.length(); ++i) + for (unsigned i = 0; i < Str.size(); ++i) ElementVals.push_back(ConstantInt::get(Type::Int8Ty, Str[i])); // Add a null terminator to the string... @@ -506,12 +506,8 @@ MDNode* LLVMContext::getMDNode(Value* const* Vals, unsigned NumVals) { } // MDString accessors -MDString* LLVMContext::getMDString(const char *StrBegin, unsigned StrLength) { - return pImpl->getMDString(StrBegin, StrLength); -} - -MDString* LLVMContext::getMDString(const std::string &Str) { - return getMDString(Str.data(), Str.size()); +MDString* LLVMContext::getMDString(const StringRef &Str) { + return pImpl->getMDString(Str.data(), Str.size()); } // FunctionType accessors |