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 | 92ccf70ad448eb02f9f273d2c70ae4708b3bd0f2 (patch) | |
tree | 79e29e5f8e24b6c70ff964e42d9b438c3b11eddf /lib/VMCore/LLVMContext.cpp | |
parent | 8b5ee823c2393d15c74e2dda0c46f8a2c6f40dc8 (diff) | |
download | llvm-92ccf70ad448eb02f9f273d2c70ae4708b3bd0f2.tar.gz llvm-92ccf70ad448eb02f9f273d2c70ae4708b3bd0f2.tar.bz2 llvm-92ccf70ad448eb02f9f273d2c70ae4708b3bd0f2.tar.xz |
Finish migrating VMCore to StringRef/Twine based APIs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@77051 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/LLVMContext.cpp')
-rw-r--r-- | lib/VMCore/LLVMContext.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/lib/VMCore/LLVMContext.cpp b/lib/VMCore/LLVMContext.cpp index db81c61ace..3ee029d4c3 100644 --- a/lib/VMCore/LLVMContext.cpp +++ b/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 |