summaryrefslogtreecommitdiffstats
path: root/clang/tools/diagtool/diagtool_main.cpp
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2011-08-12 01:14:22 +0000
committerNick Lewycky <nicholas@mxc.ca>2011-08-12 01:14:22 +0000
commit1c5f3fa1979d52ec9e9c318ee33b2996ff6be60d (patch)
tree0f843e1a19852cf8e12760c8aa6186a987a04645 /clang/tools/diagtool/diagtool_main.cpp
parent160ee8b43d03492c131a2df4f1015a3a64028fda (diff)
downloadbcm5719-llvm-1c5f3fa1979d52ec9e9c318ee33b2996ff6be60d.tar.gz
bcm5719-llvm-1c5f3fa1979d52ec9e9c318ee33b2996ff6be60d.zip
The diagtool registration system tries to use a global variable from a method
called on another global variable. Use ManagedStatic to ensure that the global we register with actually exists when we need it. llvm-svn: 137406
Diffstat (limited to 'clang/tools/diagtool/diagtool_main.cpp')
-rw-r--r--clang/tools/diagtool/diagtool_main.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/tools/diagtool/diagtool_main.cpp b/clang/tools/diagtool/diagtool_main.cpp
index 66a73e947a1..e34f0dc06c6 100644
--- a/clang/tools/diagtool/diagtool_main.cpp
+++ b/clang/tools/diagtool/diagtool_main.cpp
@@ -17,10 +17,10 @@ using namespace diagtool;
int main(int argc, char *argv[]) {
if (argc > 1)
- if (DiagTool *tool = diagTools.getTool(argv[1]))
+ if (DiagTool *tool = diagTools->getTool(argv[1]))
return tool->run(argc - 1, &argv[2], llvm::errs());
llvm::errs() << "usage: diagtool <command> [<args>]\n\n";
- diagTools.printCommands(llvm::errs());
+ diagTools->printCommands(llvm::errs());
return 1;
}
OpenPOWER on IntegriCloud