summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-07-09 14:40:44 +0000
committerlevine <levine@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-07-09 14:40:44 +0000
commitebd2b859181c1742b2f041c62b881c8969b74f23 (patch)
tree0ded6156e6a29663660623e4193f9a06035cc7b3
parent78b3e7a61bc8a68ae4040c1738c5ef01ac99870f (diff)
downloadATCD-ebd2b859181c1742b2f041c62b881c8969b74f23.tar.gz
*** empty log message ***
-rw-r--r--ChangeLog-98b41
1 files changed, 24 insertions, 17 deletions
diff --git a/ChangeLog-98b b/ChangeLog-98b
index d2eb8e9c33b..c8d7be978a1 100644
--- a/ChangeLog-98b
+++ b/ChangeLog-98b
@@ -1,22 +1,29 @@
+Thu Jul 09 09:37:43 1998 David L. Levine <levine@cs.wustl.edu>
+
+ * ace/Basic_Types: for LONG_LONG size determination, don't use
+ ULONGLONG_MAX ifdef __GNUG__. This change should fix a build
+ problem on g++/Irix 6.4. Thanks to Johan Lundin <johan@lundin.com>
+ for reporting the problem.
+
Wed Jul 08 17:47:48 1998 Irfan Pyarali <irfan@cs.wustl.edu>
- * ace/Strategies_T (ACE_Scheduling_Strategy,
- ACE_Schedule_All_Reactive_Strategy, and
- ACE_Schedule_All_Threaded_Strategy): The code in these classes
- was screwed up. The base class (ACE_Scheduling_Strategy) was
- keeping a pointer to the SVC_HANDLER in order to enable the
- derived classes to get to the Reactor and Thread Manager. Also,
- if the user did not pass in an instance of SVC_HANDLER, one was
- created dynamically ;-( Another problem was that the Reactor
- field was set on the SVC_HANDLER, but the SVC_HANDLER was never
- registered with the Reactor. So when the SVC_HANDLER was
- deleted, it tried to remove itself from a potentially
- non-existent Reactor.
-
- Solution: Removed scheduler_ as protected member of the base
- class. Added thr_mgr_ to ACE_Schedule_All_Threaded_Strategy and
- reactor_ to ACE_Schedule_All_Reactive_Strategy. Now these
- classes do not need the scheduler_ member anymore.
+ * ace/Strategies_T (ACE_Scheduling_Strategy,
+ ACE_Schedule_All_Reactive_Strategy, and
+ ACE_Schedule_All_Threaded_Strategy): The code in these classes
+ was screwed up. The base class (ACE_Scheduling_Strategy) was
+ keeping a pointer to the SVC_HANDLER in order to enable the
+ derived classes to get to the Reactor and Thread Manager. Also,
+ if the user did not pass in an instance of SVC_HANDLER, one was
+ created dynamically ;-( Another problem was that the Reactor
+ field was set on the SVC_HANDLER, but the SVC_HANDLER was never
+ registered with the Reactor. So when the SVC_HANDLER was
+ deleted, it tried to remove itself from a potentially
+ non-existent Reactor.
+
+ Solution: Removed scheduler_ as protected member of the base
+ class. Added thr_mgr_ to ACE_Schedule_All_Threaded_Strategy and
+ reactor_ to ACE_Schedule_All_Reactive_Strategy. Now these
+ classes do not need the scheduler_ member anymore.
Wed Jul 8 13:47:02 1998 David L. Levine <levine@cs.wustl.edu>