diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp b/TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp index 00e54c68f37..9eebab57ad0 100644 --- a/TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp @@ -43,11 +43,9 @@ be_visitor_component_ch::visit_component (be_component *node) return 0; } - if (node->var_out_seq_decls_gen () == 0) - { - node->gen_var_out_seq_decls (); - node->var_out_seq_decls_gen (1); - } + // This will be a no-op if it has already been done by a forward + // declaration. + node->gen_var_out_seq_decls (); TAO_OutStream *os = this->ctx_->stream (); |