diff options
author | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-18 23:22:13 +0000 |
---|---|---|
committer | parsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2003-04-18 23:22:13 +0000 |
commit | 1463393b22783572e9eb6c77182bae9c61f9fdcb (patch) | |
tree | 18cc9d89bffc0c4d4fb0b05e9ba93604ba003052 /TAO/TAO_IDL | |
parent | 066e67718dd8622af574920173a552dbabdbfed8 (diff) | |
download | ATCD-1463393b22783572e9eb6c77182bae9c61f9fdcb.tar.gz |
ChangeLogTag: Fri Apr 18 18:13:20 2003 Jeff Parsons <j.parsons@vanderbilt.edu>
Diffstat (limited to 'TAO/TAO_IDL')
-rw-r--r-- | TAO/TAO_IDL/fe/idl.yy | 8 | ||||
-rw-r--r-- | TAO/TAO_IDL/fe/y.tab.cpp | 8 |
2 files changed, 14 insertions, 2 deletions
diff --git a/TAO/TAO_IDL/fe/idl.yy b/TAO/TAO_IDL/fe/idl.yy index 99058177715..900d662f963 100644 --- a/TAO/TAO_IDL/fe/idl.yy +++ b/TAO/TAO_IDL/fe/idl.yy @@ -3530,11 +3530,17 @@ operation : } else { + AST_Decl *d = ScopeAsDecl (s); + AST_Decl::NodeType nt = d->node_type (); + idl_bool local = + s->is_local () + || nt == AST_Decl::NT_valuetype + || nt == AST_Decl::NT_eventtype; o = idl_global->gen ()->create_operation (tp, $1, &n, - s->is_local (), + local, s->is_abstract ()); (void) s->fe_add_operation (o); } diff --git a/TAO/TAO_IDL/fe/y.tab.cpp b/TAO/TAO_IDL/fe/y.tab.cpp index 50c5164b301..a0252d460d7 100644 --- a/TAO/TAO_IDL/fe/y.tab.cpp +++ b/TAO/TAO_IDL/fe/y.tab.cpp @@ -4731,11 +4731,17 @@ case 325: } else { + AST_Decl *d = ScopeAsDecl (s); + AST_Decl::NodeType nt = d->node_type (); + idl_bool local = + s->is_local () + || nt == AST_Decl::NT_valuetype + || nt == AST_Decl::NT_eventtype; o = idl_global->gen ()->create_operation (tp, tao_yyvsp[-3].ofval, &n, - s->is_local (), + local, s->is_abstract ()); (void) s->fe_add_operation (o); } |