From c85b35bbe3b1a50b47b1024cb1fdfde66ca0eb90 Mon Sep 17 00:00:00 2001 From: parsons Date: Mon, 16 Aug 2004 23:17:40 +0000 Subject: ChangeLogTag: Mon Aug 16 18:14:53 2004 Jeff Parsons --- TAO/ChangeLog | 8 ++++++++ TAO/TAO_IDL/be/be_interface.cpp | 16 ++-------------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/TAO/ChangeLog b/TAO/ChangeLog index 33e06cb4675..87d71c9f5f8 100644 --- a/TAO/ChangeLog +++ b/TAO/ChangeLog @@ -1,3 +1,11 @@ +Mon Aug 16 18:14:53 2004 Jeff Parsons + + * TAO_IDL/be/be_interface.cpp (gen_stub_ctor): + + Fixed logic in generation of constructor taking stub and + servant, for abstract interfaces that inherit from other + abstract interfaces. + Mon Aug 16 16:31:19 2004 Balachandran Natarajan * TAO-INSTALL.html (href): diff --git a/TAO/TAO_IDL/be/be_interface.cpp b/TAO/TAO_IDL/be/be_interface.cpp index 0ff72dba1b7..1fc3434c684 100644 --- a/TAO/TAO_IDL/be/be_interface.cpp +++ b/TAO/TAO_IDL/be/be_interface.cpp @@ -520,7 +520,7 @@ be_interface::gen_stub_ctor (TAO_OutStream *os) << ")" << be_nl << ": "; - if (this->has_mixed_parentage_ && ! this->is_abstract ()) + if (this->has_mixed_parentage_) { *os << "ACE_NESTED_CLASS (CORBA, AbstractBase) (" << be_idt << be_idt << be_idt_nl @@ -553,19 +553,7 @@ be_interface::gen_stub_ctor (TAO_OutStream *os) *os << be_idt; } - if (is_abstract_) - { - if (this->pd_n_inherits == 0) - { - *os << "ACE_NESTED_CLASS (CORBA, AbstractBase) (" - << be_idt << be_idt_nl - << "objref," << be_nl - << "_tao_collocated," << be_nl - << "servant" << be_uidt_nl - << ")" << be_uidt; - } - } - else + if (!is_abstract_) { *os << "ACE_NESTED_CLASS (CORBA, Object) (" << be_idt << be_idt_nl -- cgit v1.2.1