summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be_include
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be_include')
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_component/component_ami_rh_exh.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/TAO/TAO_IDL/be_include/be_visitor_component/component_ami_rh_exh.h b/TAO/TAO_IDL/be_include/be_visitor_component/component_ami_rh_exh.h
index 68fbb2ac165..7ec101685fb 100644
--- a/TAO/TAO_IDL/be_include/be_visitor_component/component_ami_rh_exh.h
+++ b/TAO/TAO_IDL/be_include/be_visitor_component/component_ami_rh_exh.h
@@ -44,10 +44,15 @@ public:
virtual int visit_uses (be_uses *node);
virtual int visit_attribute (be_attribute *node);
virtual int visit_operation (be_operation *node);
+ virtual int visit_argument (be_argument *node);
+
+ virtual int post_process (be_decl *bd);
private:
void init (void);
+ void gen_excep_op (const char *prefix, be_decl *node);
+
private:
be_interface *iface_;
be_interface *callback_iface_;