summaryrefslogtreecommitdiff
path: root/modules/TAO/TAO_IDL/include/ast_visitor_tmpl_module_inst.h
diff options
context:
space:
mode:
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.h7
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