Changes in directory llvm/include/llvm/Support:
ManagedStatic.h updated: 1.1 -> 1.2 --- Log message: add a helper to call llvm_shutdown() --- Diffs of the changes: (+8 -0) ManagedStatic.h | 8 ++++++++ 1 files changed, 8 insertions(+) Index: llvm/include/llvm/Support/ManagedStatic.h diff -u llvm/include/llvm/Support/ManagedStatic.h:1.1 llvm/include/llvm/Support/ManagedStatic.h:1.2 --- llvm/include/llvm/Support/ManagedStatic.h:1.1 Wed Sep 27 19:31:55 2006 +++ llvm/include/llvm/Support/ManagedStatic.h Tue Dec 5 19:01:14 2006 @@ -74,6 +74,14 @@ /// llvm_shutdown - Deallocate and destroy all ManagedStatic variables. void llvm_shutdown(); + +/// llvm_shutdown_obj - This is a simple helper class that calls +/// llvm_shutdown() when it is destroyed. +struct llvm_shutdown_obj { + llvm_shutdown_obj() {} + ~llvm_shutdown_obj() { llvm_shutdown(); } +}; + } #endif _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits