summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be_include/be_visitor_argument/argument.h
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be_include/be_visitor_argument/argument.h')
-rw-r--r--TAO/TAO_IDL/be_include/be_visitor_argument/argument.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/TAO/TAO_IDL/be_include/be_visitor_argument/argument.h b/TAO/TAO_IDL/be_include/be_visitor_argument/argument.h
index 171816a914d..811d0697a1d 100644
--- a/TAO/TAO_IDL/be_include/be_visitor_argument/argument.h
+++ b/TAO/TAO_IDL/be_include/be_visitor_argument/argument.h
@@ -42,8 +42,8 @@ public:
virtual ~be_visitor_args (void);
//= helper
- /// helper that produces either a nested name for header files or full name
- /// for others
+ /// helper that produces either a nested name for
+ /// header files or full name for others.
virtual const char *type_name (be_type *type,
const char *suffix = 0);
@@ -54,6 +54,12 @@ public:
virtual int visit_argument (be_argument *node);
void set_fixed_direction (AST_Argument::Direction direction);
+
+protected:
+ /// Consolidation of common code from invoke_cs and marshal_ss
+ /// for predefined type args.
+ int gen_pd_arg (be_predefined_type *node,
+ bool for_stub);
private:
int fixed_direction_;