summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL
diff options
context:
space:
mode:
authorgokhale <asgokhale@users.noreply.github.com>1998-01-20 15:15:07 +0000
committergokhale <asgokhale@users.noreply.github.com>1998-01-20 15:15:07 +0000
commit8a0b539649ceb8d3de63153b4c45e6f7b665baa1 (patch)
treec02fa3f1298fc8f24d78b665b3212b22d6fddea5 /TAO/TAO_IDL
parent08eb0aa82383e951c44b0bdb7aa3c9029f5d7b10 (diff)
downloadATCD-8a0b539649ceb8d3de63153b4c45e6f7b665baa1.tar.gz
*** empty log message ***
Diffstat (limited to 'TAO/TAO_IDL')
-rw-r--r--TAO/TAO_IDL/be/be_operation.cpp1
-rw-r--r--TAO/TAO_IDL/be/be_state_operation.cpp3
2 files changed, 3 insertions, 1 deletions
diff --git a/TAO/TAO_IDL/be/be_operation.cpp b/TAO/TAO_IDL/be/be_operation.cpp
index e78b78f784f..9e628ed1597 100644
--- a/TAO/TAO_IDL/be/be_operation.cpp
+++ b/TAO/TAO_IDL/be/be_operation.cpp
@@ -189,6 +189,7 @@ be_operation::gen_client_stubs (void)
case AST_Decl::NT_interface:
case AST_Decl::NT_interface_fwd:
case AST_Decl::NT_string:
+ case AST_Decl::NT_sequence:
// no need of size here
*cs << "0}";
break;
diff --git a/TAO/TAO_IDL/be/be_state_operation.cpp b/TAO/TAO_IDL/be/be_state_operation.cpp
index 2279d3f5085..d0728eb03b9 100644
--- a/TAO/TAO_IDL/be/be_state_operation.cpp
+++ b/TAO/TAO_IDL/be/be_state_operation.cpp
@@ -475,7 +475,8 @@ be_state_operation::gen_code (be_type *bt, be_decl *d, be_type *type)
break;
case TAO_CodeGen::TAO_OPERATION_RETVAL_DECL_CS:
{
- *os << bt->name () << " *retval = 0;" << nl;
+ *os << bt->name () << " *retval = new " << bt->name () << ";" <<
+ nl;
}
break;
case TAO_CodeGen::TAO_OPERATION_RETVAL_EXCEPTION_CS: