summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_generator.cpp
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-11-29 17:29:30 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-11-29 17:29:30 +0000
commitac5724c6179a9eb176dbb7fe21525371292d5f7d (patch)
tree496ccc477af4e388b874cb2fd749049fbcb7ad5a /TAO/TAO_IDL/be/be_generator.cpp
parent5c0cc62d070ab8c5ef937ef2f8e1faf561f3629a (diff)
downloadATCD-ac5724c6179a9eb176dbb7fe21525371292d5f7d.tar.gz
Fixed bug where skipping a generation to redefine an operation was not
caught.
Diffstat (limited to 'TAO/TAO_IDL/be/be_generator.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_generator.cpp32
1 files changed, 23 insertions, 9 deletions
diff --git a/TAO/TAO_IDL/be/be_generator.cpp b/TAO/TAO_IDL/be/be_generator.cpp
index 19d732b8857..923f06500ec 100644
--- a/TAO/TAO_IDL/be/be_generator.cpp
+++ b/TAO/TAO_IDL/be/be_generator.cpp
@@ -129,22 +129,36 @@ be_generator::create_module(UTL_ScopedName *n, UTL_StrList *p)
* Create a BE_Interface node
*/
AST_Interface *
-be_generator::create_interface(UTL_ScopedName *n,
- AST_Interface **ih,
- long nih,
- UTL_StrList *p)
+be_generator::create_interface (UTL_ScopedName *n,
+ AST_Interface **ih,
+ long nih,
+ AST_Interface **ih_flat,
+ long nih_flat,
+ UTL_StrList *p)
{
- return (AST_Interface *) new be_interface(n, ih, nih, p);
+ return (AST_Interface *) new be_interface (n,
+ ih,
+ nih,
+ ih_flat,
+ nih_flat,
+ p);
}
/*
* Create a BE_InterfaceFwd node
*/
AST_InterfaceFwd *
-be_generator::create_interface_fwd(UTL_ScopedName *n, UTL_StrList *p)
-{
- return (AST_InterfaceFwd *) new be_interface_fwd(this->create_interface (n, 0, -1, p),
- n, p);
+be_generator::create_interface_fwd (UTL_ScopedName *n,
+ UTL_StrList *p)
+{
+ return (AST_InterfaceFwd *) new be_interface_fwd (this->create_interface (n,
+ 0,
+ -1,
+ 0,
+ 0,
+ p),
+ n,
+ p);
}
/*