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

Reply via email to