diff options
author | Greg Clayton <gclayton@apple.com> | 2012-05-26 17:21:14 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2012-05-26 17:21:14 +0000 |
commit | d70b14ea9dcbb907a5a58fee415e8e0679a595a1 (patch) | |
tree | c36371ea66ad36cd714e52786c6f648c5b36e804 /clang/lib/Basic/Version.cpp | |
parent | 3c05cd3ea8d9073fcf6fab35755c2ef9343c63a6 (diff) | |
download | llvm-d70b14ea9dcbb907a5a58fee415e8e0679a595a1.zip llvm-d70b14ea9dcbb907a5a58fee415e8e0679a595a1.tar.gz llvm-d70b14ea9dcbb907a5a58fee415e8e0679a595a1.tar.bz2 |
Fixed memory management issues introduced by revision 157507.
A local std::string was being filled in and then the function would return "s.c_str()".
A local StreamString (which contains a std::string) was being filled in, and essentially also returning the c string from the std::string, though it was in a the StreamString class.
The fix was to not do this by passing a stream object into StringList::Join() and fix the "arch_helper()" function to do what it should: cache the result in a global.
llvm-svn: 157519
Diffstat (limited to 'clang/lib/Basic/Version.cpp')
0 files changed, 0 insertions, 0 deletions