summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp b/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
index e9dcd3b4ee5..fa9c70aa9b7 100644
--- a/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_typecode/typecode_defn.cpp
@@ -98,7 +98,7 @@ be_visitor_typecode_defn::gen_typecode_ptr (be_type * node)
node->defined_in ()->scope_node_type () == AST_Decl::NT_module)
{
be_module * const module =
- be_module::narrow_from_scope (node->defined_in ());
+ dynamic_cast<be_module*> (node->defined_in ());
if (module == 0)
{
@@ -188,7 +188,7 @@ be_visitor_typecode_defn::gen_forward_declared_typecode (be_type * node)
node->defined_in ()->scope_node_type () == AST_Decl::NT_module)
{
be_module * const module =
- be_module::narrow_from_scope (node->defined_in ());
+ dynamic_cast<be_module*> (node->defined_in ());
if (module == 0)
{
@@ -238,7 +238,7 @@ be_visitor_typecode_defn::is_typecode_generation_required (be_type * node)
true);
be_interface * const intf =
- d != 0 ? be_interface::narrow_from_decl (d) : 0;
+ d != 0 ? dynamic_cast<be_interface*> (d) : 0;
if (intf && intf->is_defined ())
{
@@ -251,7 +251,7 @@ be_visitor_typecode_defn::is_typecode_generation_required (be_type * node)
// structures and unions
AST_Structure * const st =
- AST_Structure::narrow_from_decl (node);
+ dynamic_cast<AST_Structure*> (node);
if (st && st->is_defined ())
{
@@ -289,7 +289,7 @@ be_visitor_typecode_defn::gen_end_NS_for_anon (void)
int
be_visitor_typecode_defn::visit_array (be_array *node)
{
- be_type * const base = be_type::narrow_from_decl (node->base_type ());
+ be_type * const base = dynamic_cast<be_type*> (node->base_type ());
TAO_OutStream & os = *this->ctx_->stream ();
@@ -452,7 +452,7 @@ be_visitor_typecode_defn::visit_interface_fwd (be_interface_fwd * node)
int
be_visitor_typecode_defn::visit_sequence (be_sequence * node)
{
- be_type * const base = be_type::narrow_from_decl (node->base_type ());
+ be_type * const base = dynamic_cast<be_type*> (node->base_type ());
TAO_OutStream & os = *this->ctx_->stream ();
@@ -615,7 +615,7 @@ be_visitor_typecode_defn::visit_typedef (be_typedef * node)
// visited are strings and sequences. All others have their own
// full-fledged visitors (e.g. objref_typecode, etc.)
- be_type * const base = be_type::narrow_from_decl (node->base_type ());
+ be_type * const base = dynamic_cast<be_type*> (node->base_type ());
this->recursion_detect_ = true;