diff options
Diffstat (limited to 'TAO_IDL/include/ast_interface.h')
-rw-r--r-- | TAO_IDL/include/ast_interface.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/TAO_IDL/include/ast_interface.h b/TAO_IDL/include/ast_interface.h index 6dbf5be957d..c688884cfbe 100644 --- a/TAO_IDL/include/ast_interface.h +++ b/TAO_IDL/include/ast_interface.h @@ -123,7 +123,7 @@ public: // Accessors for the member. bool home_equiv (void) const; void home_equiv (bool val); - + // Accessors for the member. AST_InterfaceFwd *fwd_decl (void) const; void fwd_decl (AST_InterfaceFwd *node); @@ -131,7 +131,7 @@ public: // Look through inherited interfaces. virtual AST_Decl *look_in_inherited (UTL_ScopedName *e, bool full_def_only); - + AST_Decl *look_in_inherited_local (Identifier *e, bool full_def_only = false); @@ -146,11 +146,12 @@ public: // a primary key. Overridden for valuetype, struct, sequence, // union, array, typedef, and interface. virtual bool legal_for_primary_key (void) const; - + virtual AST_Decl *special_lookup (UTL_ScopedName *e, - bool full_def_only); - - /// Accessors for the members. + bool full_def_only, + AST_Decl *&final_parent_decl); + + /// Accessors for the members. AST_Interface *ami_handler (void) const; void ami_handler (AST_Interface *handler); AST_Interface *ami4ccm_uses (void) const; @@ -201,12 +202,12 @@ protected: // Are we the equivalent interface of a home? bool home_equiv_; - + // The forward declaration we may have been created from. AST_InterfaceFwd *fwd_decl_; - + // Must keep these base interface placeholders in a separate - // container, so they can be destroyed. Iterating over + // container, so they can be destroyed. Iterating over // pd_inherits won't work because the real interfaces will // probably already be destroyed and the pointers will be // garbage. @@ -214,7 +215,7 @@ protected: /// Do we have both abstract and concrete parents? int has_mixed_parentage_; - + /// Store here for quick retrieval without an AST lookup. AST_Interface *ami_handler_; AST_Interface *ami4ccm_uses_; |