diff options
author | bala <balanatarajan@users.noreply.github.com> | 2003-06-11 17:21:12 +0000 |
---|---|---|
committer | bala <balanatarajan@users.noreply.github.com> | 2003-06-11 17:21:12 +0000 |
commit | 3e5cadd551b8c219c8ca1ac73128b0d7df48435d (patch) | |
tree | 375f6d3bbc2d34197cd8a1508b8050db6ef23a88 | |
parent | b323311644f0f6aa3636e9cfb59ab8006d33b1bb (diff) | |
download | ATCD-3e5cadd551b8c219c8ca1ac73128b0d7df48435d.tar.gz |
ChangeLogTag:Wed Jun 11 12:15:02 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-rw-r--r-- | TAO/ChangeLog | 15 | ||||
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_interface/interface_ss.cpp | 3 |
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 << "::~" |