diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-11-29 17:29:30 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-11-29 17:29:30 +0000 |
commit | ac5724c6179a9eb176dbb7fe21525371292d5f7d (patch) | |
tree | 496ccc477af4e388b874cb2fd749049fbcb7ad5a /TAO/TAO_IDL/be/be_generator.cpp | |
parent | 5c0cc62d070ab8c5ef937ef2f8e1faf561f3629a (diff) | |
download | ATCD-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.cpp | 32 |
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); } /* |