summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_typedef.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_typedef.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_typedef.cpp13
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)
{