diff options
Diffstat (limited to 'modules/TAO/TAO_IDL/include/ast_visitor_tmpl_module_inst.h')
-rw-r--r-- | modules/TAO/TAO_IDL/include/ast_visitor_tmpl_module_inst.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/TAO/TAO_IDL/include/ast_visitor_tmpl_module_inst.h b/modules/TAO/TAO_IDL/include/ast_visitor_tmpl_module_inst.h index f054c194b7e..6218689cec0 100644 --- a/modules/TAO/TAO_IDL/include/ast_visitor_tmpl_module_inst.h +++ b/modules/TAO/TAO_IDL/include/ast_visitor_tmpl_module_inst.h @@ -42,7 +42,8 @@ class ast_visitor_tmpl_module_inst : public ast_visitor // instantiation or alias of a template module. // public: - ast_visitor_tmpl_module_inst (ast_visitor_context *ctx); + ast_visitor_tmpl_module_inst (ast_visitor_context *ctx, + bool ref_only = false); virtual ~ast_visitor_tmpl_module_inst (void); @@ -117,6 +118,10 @@ private: // Flag to branch in visit_valuetype() where we create an // eventtype or a valuetype. bool for_eventtype_; + + // Flag to short_circuit reifying if we are the base class of + // ast_visitor_tmpl_module_ref. + bool ref_only_; }; #endif // TAO_AST_VISITOR_TMPL_MODULE_INST_H |