summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp37
1 files changed, 20 insertions, 17 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp b/TAO/TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp
index 357e932f3af..db1c6aaa9ac 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/proxy_brokers_ch.cpp
@@ -1,19 +1,28 @@
-#include "idl.h"
-#include "idl_extern.h"
-#include "be.h"
+//
+// $Id$
+//
+#include "idl.h"
+#include "idl_extern.h"
+#include "be.h"
#include "be_visitor_interface.h"
-ACE_RCSID (be_visitor_interface, proxy_brokers_ch, "$Id$")
+ACE_RCSID (be_visitor_interface,
+ proxy_brokers_ch,
+ "$Id$")
- be_visitor_interface_proxy_brokers_ch::be_visitor_interface_proxy_brokers_ch (be_visitor_context *ctx)
- : be_visitor_interface (ctx)
+be_visitor_interface_proxy_brokers_ch::be_visitor_interface_proxy_brokers_ch (
+ be_visitor_context *ctx
+ )
+ : be_visitor_interface (ctx)
{
// No-Op.
}
-be_visitor_interface_proxy_brokers_ch::~be_visitor_interface_proxy_brokers_ch (void)
+be_visitor_interface_proxy_brokers_ch::~be_visitor_interface_proxy_brokers_ch (
+ void
+ )
{
// No-Op.
}
@@ -35,11 +44,10 @@ be_visitor_interface_proxy_brokers_ch::visit_interface (be_interface *node)
be_visitor *visitor = 0;
be_visitor_context ctx (*this->ctx_);
ctx.state (TAO_CodeGen::TAO_INTERFACE_BASE_PROXY_BROKER_CH);
- visitor = tao_cg->make_visitor (&ctx);
+ be_visitor_interface_base_proxy_broker_ch bpb_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
+ if (node->accept (&bpb_visitor) == -1)
{
- delete visitor;
ACE_ERROR_RETURN ((LM_ERROR,
"be_visitor_interface_ch::"
"visit_interface - "
@@ -47,15 +55,12 @@ be_visitor_interface_proxy_brokers_ch::visit_interface (be_interface *node)
-1);
}
- delete visitor;
-
ctx = *this->ctx_;
ctx.state (TAO_CodeGen::TAO_INTERFACE_REMOTE_PROXY_BROKER_CH);
- visitor = tao_cg->make_visitor (&ctx);
+ be_visitor_interface_remote_proxy_broker_ch rpb_visitor (&ctx);
- if (!visitor || (node->accept (visitor) == -1))
+ if (node->accept (&rpb_visitor) == -1)
{
- delete visitor;
ACE_ERROR_RETURN ((LM_ERROR,
"be_visitor_interface_ch::"
"visit_interface - "
@@ -63,7 +68,5 @@ be_visitor_interface_proxy_brokers_ch::visit_interface (be_interface *node)
-1);
}
- delete visitor;
-
return 0;
}