aboutsummaryrefslogtreecommitdiffstats
path: root/support/lib/Support
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2001-07-22 00:18:33 +0000
committerChris Lattner <sabre@nondot.org>2001-07-22 00:18:33 +0000
commitc03520210c91fc756eb0f722cb9b444a86d2fa37 (patch)
treec6c512498b94586942f362720078956da03559bd /support/lib/Support
parent7ac1040ecefd90e9d45358ee63b9f0761ca36846 (diff)
downloadexternal_llvm-c03520210c91fc756eb0f722cb9b444a86d2fa37.zip
external_llvm-c03520210c91fc756eb0f722cb9b444a86d2fa37.tar.gz
external_llvm-c03520210c91fc756eb0f722cb9b444a86d2fa37.tar.bz2
Remove stringutils.h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@263 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'support/lib/Support')
-rw-r--r--support/lib/Support/ProgramOptions.cpp18
1 files changed, 8 insertions, 10 deletions
diff --git a/support/lib/Support/ProgramOptions.cpp b/support/lib/Support/ProgramOptions.cpp
index 40fa5ac..c9df10a 100644
--- a/support/lib/Support/ProgramOptions.cpp
+++ b/support/lib/Support/ProgramOptions.cpp
@@ -109,20 +109,20 @@ ProgramOptions::GetOriginalArgs() const
return argv;
}
-vector<char*>
+vector<string>
ProgramOptions::GetDescription() const
{
- vector<char*> optDesc;
+ vector<string> optDesc;
if (optDesc.size() < (unsigned) argc)
{
- for (StringMap<ProgramOption*>::const_iterator iter=optionRegistry.begin();
+ for (hash_map<string,ProgramOption*>::const_iterator iter=optionRegistry.begin();
! (iter == optionRegistry.end());
++iter)
{
- const ProgramOption* handler = (*iter).second;
- optDesc.push_back(strdup(handler->ArgString())); // 1st
- optDesc.push_back(strdup(handler->HelpMesg())); // 2nd
+ const ProgramOption* handler = iter->second;
+ optDesc.push_back(handler->ArgString()); // 1st
+ optDesc.push_back(handler->HelpMesg()); // 2nd
optDesc.push_back(handler->GetTextValue()); // 3rd
}
}
@@ -215,10 +215,8 @@ ProgramOptions::PrintOptions(ostream& stream) const
stream << "\tUse argument 0 to turn OFF a flag option: "
<< "-<flag_opt> 0" << endl << endl;
- for (StringMap<ProgramOption*>::const_iterator iter=optionRegistry.begin();
- ! (iter == optionRegistry.end());
- ++iter)
- {
+ for (hash_map<string,ProgramOption*>::const_iterator iter = optionRegistry.begin();
+ iter != optionRegistry.end(); ++iter) {
const ProgramOption* handler = (*iter).second;
stream << "\t-" << handler->ArgString();