summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be_include/be_visitor_operation/operation.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be_include/be_visitor_operation/operation.h')
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_operation/operation.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/TAO/TAO_IDL/be_include/be_visitor_operation/operation.h b/TAO/TAO_IDL/be_include/be_visitor_operation/operation.h
index 062923f54cd..6142a9c9ab9 100644
--- a/TAO/TAO_IDL/be_include/be_visitor_operation/operation.h
+++ b/TAO/TAO_IDL/be_include/be_visitor_operation/operation.h
@@ -74,6 +74,13 @@ public:
const char *exception_arguments);
// helper that generates code for raising an exception
+ virtual int gen_check_exception (be_type *return_type);
+ // helper that generates code for checking for an exception
+
+ virtual int gen_check_interceptor_exception (be_type *);
+ // helper that generates code for checking for an exception within
+ // an interceptor try block.
+
virtual int gen_stub_operation_body (be_operation *node,
be_type *return_type);
// Generates the code from opening brace to closing brace for
@@ -95,7 +102,7 @@ public:
void gen_stub_body_arglist (be_operation *node,
TAO_OutStream *os,
- bool ami = false);
+ idl_bool ami = I_FALSE);
void gen_arg_template_param_name (AST_Decl *scope,
AST_Type *bt,