summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-11-09 20:22:47 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2004-11-09 20:22:47 +0000
commit2058d8390f67ce2f8ef0598428ea477455056c2d (patch)
tree51603c05be1eafb6dc65f82bc69e58b55917586c
parent3406685f0a4fb5b170736249bc3c38c3fd8a33b5 (diff)
downloadATCD-2058d8390f67ce2f8ef0598428ea477455056c2d.tar.gz
ChangeLogTag: Tue Nov 9 14:20:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
-rw-r--r--TAO/CIAO/CIDLC/ServantSourceGenerator.cpp8
-rw-r--r--TAO/CIAO/ChangeLog8
2 files changed, 14 insertions, 2 deletions
diff --git a/TAO/CIAO/CIDLC/ServantSourceGenerator.cpp b/TAO/CIAO/CIDLC/ServantSourceGenerator.cpp
index b06dc8d5488..c6521b5eae5 100644
--- a/TAO/CIAO/CIDLC/ServantSourceGenerator.cpp
+++ b/TAO/CIAO/CIDLC/ServantSourceGenerator.cpp
@@ -3031,11 +3031,13 @@ namespace
return_type_name_emitter_ (c.os ()),
enclosing_type_name_emitter_ (c.os ()),
simple_type_name_emitter_ (c.os ()),
+ type_name_emitter_ (c.os ()),
scope_ (home)
{
returns_.node_traverser (return_type_name_emitter_);
enclosing_manages_.node_traverser (enclosing_type_name_emitter_);
simple_manages_.node_traverser (simple_type_name_emitter_);
+ manages_.node_traverser (type_name_emitter_);
}
virtual void
@@ -3118,7 +3120,7 @@ namespace
os << "ACE_CHECK_RETURN (";
- Traversal::HomeFactory::returns (hf, returns_);
+ Traversal::Home::manages (scope_, manages_);
os << "::_nil ());" << endl;
@@ -3142,7 +3144,7 @@ namespace
os << "ACE_CHECK_RETURN (";
- Traversal::HomeFactory::returns (hf, returns_);
+ Traversal::Home::manages (scope_, manages_);
os << "::_nil ());" << endl;
@@ -3163,9 +3165,11 @@ namespace
ReturnTypeNameEmitter return_type_name_emitter_;
EnclosingTypeNameEmitter enclosing_type_name_emitter_;
SimpleTypeNameEmitter simple_type_name_emitter_;
+ TypeNameEmitter type_name_emitter_;
Traversal::Returns returns_;
Traversal::Manages enclosing_manages_;
Traversal::Manages simple_manages_;
+ Traversal::Manages manages_;
SemanticGraph::Home& scope_;
};
diff --git a/TAO/CIAO/ChangeLog b/TAO/CIAO/ChangeLog
index 8a3709764be..f92ac10dc98 100644
--- a/TAO/CIAO/ChangeLog
+++ b/TAO/CIAO/ChangeLog
@@ -1,3 +1,11 @@
+Tue Nov 9 14:20:31 2004 Jeff Parsons <j.parsons@vanderbilt.edu>
+
+ * CIDLC/ServantSourceGenerator.cpp:
+
+ Fixed incorrect code generation for home factory operations.
+ Thanks to Chad Elliott <elliott_c@ociweb.com> for pointing
+ out the mistake.
+
Mon Nov 8 12:58:24 2004 Chad Elliott <elliott_c@ociweb.com>
* DAnCE/tests/NodeApplicationTest/NodeAppTest.mpc: