diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp b/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp index 550c5466e96..9a7e4796098 100644 --- a/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp +++ b/TAO/TAO_IDL/be/be_visitor_interface/interface_ch.cpp @@ -43,11 +43,9 @@ be_visitor_interface_ch::visit_interface (be_interface *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 (); long i; |