summaryrefslogtreecommitdiff
path: root/ACE/ace/OS_NS_stdlib.h
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2009-01-15 07:57:27 +0000
committerJohnny Willemsen <jwillemsen@remedy.nl>2009-01-15 07:57:27 +0000
commit7bcf346410d13a031025bcdeb87c4bed4bc4dd5a (patch)
tree9f76a93c1df2e2eb8387f634b70d1df6aec721a6 /ACE/ace/OS_NS_stdlib.h
parent903a1678de138d6dbb4711be1decb816ab86bb88 (diff)
downloadATCD-7bcf346410d13a031025bcdeb87c4bed4bc4dd5a.tar.gz
Thu Jan 15 07:56:02 UTC 2009 Johnny Willemsen <jwillemsen@remedy.nl>
* ace/Cleanup.{h,cpp}: Added a const char* name member to ACE_Cleanup_Info_Node, this can be passed in when registering an at_exit hook. This string can then be used during debugging to detect problems at shutdown. It can happen that the cleanup hook is from a dll that already is unloaded and then we get a crash with no information, the string at least can tell us which hook we are calling. This fixes bugzilla 3544. * ace/Log_Msg.cpp: * ace/Object_Manager.{h,cpp,inl}: * ace/Object_Manager_Base.{h,cpp}: * ace/OS_NS_stdlib.{h,inl}: * ace/Process_Manager.cpp: * ace/Singleton.cpp: * ace/Token_Invariants.cpp: * ace/Token_Manager.cpp: Pass in the typeid of the object when registering an at_exit hook * ace/Thread.cpp: Moved local variable inside the loop
Diffstat (limited to 'ACE/ace/OS_NS_stdlib.h')
-rw-r--r--ACE/ace/OS_NS_stdlib.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/ACE/ace/OS_NS_stdlib.h b/ACE/ace/OS_NS_stdlib.h
index 0ff3fea27a2..44198b11e38 100644
--- a/ACE/ace/OS_NS_stdlib.h
+++ b/ACE/ace/OS_NS_stdlib.h
@@ -71,7 +71,7 @@ namespace ACE_OS {
void abort (void);
ACE_NAMESPACE_INLINE_FUNCTION
- int atexit (ACE_EXIT_HOOK func);
+ int atexit (ACE_EXIT_HOOK func, const char* name);
ACE_NAMESPACE_INLINE_FUNCTION
int atoi (const char *s);