diff options
Diffstat (limited to 'modules/TAO/TAO_IDL/be/be_visitor_component/facet_exs.cpp')
-rw-r--r-- | modules/TAO/TAO_IDL/be/be_visitor_component/facet_exs.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/TAO/TAO_IDL/be/be_visitor_component/facet_exs.cpp b/modules/TAO/TAO_IDL/be/be_visitor_component/facet_exs.cpp index 7e097ed3302..f17c7bd3654 100644 --- a/modules/TAO/TAO_IDL/be/be_visitor_component/facet_exs.cpp +++ b/modules/TAO/TAO_IDL/be/be_visitor_component/facet_exs.cpp @@ -73,6 +73,11 @@ be_visitor_facet_exs::visit_provides (be_provides *node) { be_type *impl = node->provides_type (); + if (impl->exec_src_facet_gen ()) + { + return 0; + } + // We don't want any '_cxx_' prefix here. const char *lname = impl->original_local_name ()->get_string (); @@ -130,6 +135,8 @@ be_visitor_facet_exs::visit_provides (be_provides *node) } } + impl->exec_src_facet_gen (true); + return 0; } |