summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp')
-rw-r--r--TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp
index 0ef2385edad..37915ca0a5f 100644
--- a/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp
+++ b/TAO/orbsvcs/IFR_Service/ifr_adding_visitor_union.cpp
@@ -33,9 +33,9 @@ ifr_adding_visitor_union::visit_scope (UTL_Scope *node)
return ifr_adding_visitor::visit_scope (node);
}
- AST_Union *u = AST_Union::narrow_from_scope (node);
+ AST_Union *u = dynamic_cast<AST_Union*> (node);
- CORBA::ULong nfields = static_cast<CORBA::ULong> (u->nfields ());
+ CORBA::ULong const nfields = static_cast<CORBA::ULong> (u->nfields ());
this->members_.length (nfields);
@@ -111,7 +111,7 @@ ifr_adding_visitor_union::visit_scope (UTL_Scope *node)
// Get the case label(s).
AST_UnionLabel *case_label = 0;
- AST_UnionBranch *ub = AST_UnionBranch::narrow_from_decl (*f);
+ AST_UnionBranch *ub = dynamic_cast<AST_UnionBranch*> (*f);
unsigned long len = ub->label_list_length ();
// If there are multiple case labels, we will have an element