summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_component/component_ch.cpp
diff options
context:
space:
mode:
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.cpp8
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 ();