diff options
Diffstat (limited to 'TAO/TAO_IDL/be/be_typedef.cpp')
-rw-r--r-- | TAO/TAO_IDL/be/be_typedef.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/TAO/TAO_IDL/be/be_typedef.cpp b/TAO/TAO_IDL/be/be_typedef.cpp index 968da2c0157..5a584c9d145 100644 --- a/TAO/TAO_IDL/be/be_typedef.cpp +++ b/TAO/TAO_IDL/be/be_typedef.cpp @@ -318,6 +318,19 @@ be_typedef::compute_size_type (void) return 0; } +AST_Decl::NodeType be_typedef::base_node_type (void) const +{ + be_type *base = be_type::narrow_from_decl (ACE_const_cast(be_typedef*, this)->base_type ()); + return base->base_node_type (); +} + +int be_typedef::write_as_return (TAO_OutStream *stream, + be_type *type) +{ + be_type *base = be_type::narrow_from_decl (this->base_type ()); + return base->write_as_return (stream, type); +} + int be_typedef::accept (be_visitor *visitor) { |