diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2011-08-12 01:14:22 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2011-08-12 01:14:22 +0000 |
commit | 1c5f3fa1979d52ec9e9c318ee33b2996ff6be60d (patch) | |
tree | 0f843e1a19852cf8e12760c8aa6186a987a04645 /clang/tools/diagtool/diagtool_main.cpp | |
parent | 160ee8b43d03492c131a2df4f1015a3a64028fda (diff) | |
download | bcm5719-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.cpp | 4 |
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; } |