summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2003-06-11 17:21:12 +0000
committerbala <balanatarajan@users.noreply.github.com>2003-06-11 17:21:12 +0000
commit3e5cadd551b8c219c8ca1ac73128b0d7df48435d (patch)
tree375f6d3bbc2d34197cd8a1508b8050db6ef23a88
parentb323311644f0f6aa3636e9cfb59ab8006d33b1bb (diff)
downloadATCD-3e5cadd551b8c219c8ca1ac73128b0d7df48435d.tar.gz
ChangeLogTag:Wed Jun 11 12:15:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-rw-r--r--TAO/ChangeLog15
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp3
2 files changed, 16 insertions, 2 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 57f9e827269..cb3a3264766 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,15 @@
+Wed Jun 11 12:15:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * TAO_IDL/be/be_visitor_interface/interface_ss.cpp: Added
+ TAO_Abstract_ServantBase to the list of constructors that needs
+ to be called. This will help to avoid warnings for simple
+ cases.
+
+ For deeply nested hierachies we still have a problem in that we
+ are not calling the base class constructors with virtual
+ inheritance in the right order. We are doing things in the
+ reverse order which ticks of gcc 3.3.
+
Wed Jun 11 12:07:33 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
* TAO_IDL/driver/drv_preproc.cpp (DRV_cpp_init):
@@ -25,7 +37,8 @@ Wed Jun 11 11:44:21 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
that is besides the point.
The fixes made are also for regular constructors and so they
- should just work fine.
+ should just work fine. Thanks to Boris and Jeff Parsons for
+ spending some of their time to discuss about this.
Wed Jun 11 11:45:47 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp
index fbe8ee6c270..421c155a496 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp
@@ -140,7 +140,8 @@ be_visitor_interface_ss::visit_interface (be_interface *node)
- *os << " TAO_ServantBase (rhs)" << be_uidt_nl
+ *os << " TAO_Abstract_ServantBase (rhs)," << be_nl
+ << " TAO_ServantBase (rhs)" << be_uidt_nl
<< "{}" << be_nl << be_nl;
*os << full_skel_name << "::~"