diff options
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.h | 10 |
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_; |