diff options
author | Owen Anderson <resistor@mac.com> | 2009-07-16 22:11:26 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2009-07-16 22:11:26 +0000 |
commit | aad3fb7362aff151e97ad457005ea3f2872fe868 (patch) | |
tree | 78ad3b3efe4d503fc275adfe42a0102d52a78587 /lib/VMCore/LLVMContext.cpp | |
parent | 24cd3c4711333ca1e07cbdb34475bccfeb762bb6 (diff) | |
download | llvm-aad3fb7362aff151e97ad457005ea3f2872fe868.tar.gz llvm-aad3fb7362aff151e97ad457005ea3f2872fe868.tar.bz2 llvm-aad3fb7362aff151e97ad457005ea3f2872fe868.tar.xz |
Privatize the MDString uniquing table.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76113 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/VMCore/LLVMContext.cpp')
-rw-r--r-- | lib/VMCore/LLVMContext.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/VMCore/LLVMContext.cpp b/lib/VMCore/LLVMContext.cpp index c869ab013e..7bce6f55da 100644 --- a/lib/VMCore/LLVMContext.cpp +++ b/lib/VMCore/LLVMContext.cpp @@ -548,11 +548,11 @@ MDNode* LLVMContext::getMDNode(Value* const* Vals, unsigned NumVals) { // MDString accessors MDString* LLVMContext::getMDString(const char *StrBegin, const char *StrEnd) { - return MDString::get(StrBegin, StrEnd); + return pImpl->getMDString(StrBegin, StrEnd); } MDString* LLVMContext::getMDString(const std::string &Str) { - return MDString::get(Str); + return getMDString(Str.data(), Str.data()+Str.size()); } // FunctionType accessors @@ -637,3 +637,7 @@ const Type* LLVMContext::makeCmpResultType(const Type* opnd_type) { } return Type::Int1Ty; } + +void LLVMContext::erase(MDString *M) { + pImpl->erase(M); +}
\ No newline at end of file |