summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/ast/ast_field.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/TAO_IDL/ast/ast_field.cpp')
-rw-r--r--TAO/TAO_IDL/ast/ast_field.cpp20
1 files changed, 8 insertions, 12 deletions
diff --git a/TAO/TAO_IDL/ast/ast_field.cpp b/TAO/TAO_IDL/ast/ast_field.cpp
index 15f5d97b957..bc0ea1e35c8 100644
--- a/TAO/TAO_IDL/ast/ast_field.cpp
+++ b/TAO/TAO_IDL/ast/ast_field.cpp
@@ -107,8 +107,7 @@ AST_Field::AST_Field (AST_Type *ft,
if (fnt == AST_Decl::NT_param_holder)
{
- AST_Param_Holder *ph =
- AST_Param_Holder::narrow_from_decl (ft);
+ AST_Param_Holder *ph = dynamic_cast<AST_Param_Holder*> (ft);
if (ph->info ()->type_ == AST_Decl::NT_const)
{
@@ -140,8 +139,7 @@ AST_Field::AST_Field (AST_Decl::NodeType nt,
if (fnt == AST_Decl::NT_param_holder)
{
- AST_Param_Holder *ph =
- AST_Param_Holder::narrow_from_decl (ft);
+ AST_Param_Holder *ph = dynamic_cast<AST_Param_Holder*> (ft);
if (ph->info ()->type_ == AST_Decl::NT_const)
{
@@ -163,7 +161,7 @@ AST_Field::AST_Field (
// be an issue here.
}
-AST_Field::~AST_Field (void)
+AST_Field::~AST_Field ()
{
}
@@ -198,26 +196,26 @@ AST_Field::ast_accept (ast_visitor *visitor)
}
void
-AST_Field::destroy (void)
+AST_Field::destroy ()
{
if (this->owns_base_type_ && this->ref_type_)
{
this->ref_type_->destroy ();
delete this->ref_type_;
- this->ref_type_ = 0;
+ this->ref_type_ = nullptr;
}
this->AST_Decl::destroy ();
}
AST_Type *
-AST_Field::field_type (void) const
+AST_Field::field_type () const
{
return this->ref_type_;
}
AST_Field::Visibility
-AST_Field::visibility (void) const
+AST_Field::visibility () const
{
return this->visibility_;
}
@@ -229,13 +227,11 @@ AST_Field::visibility (AST_Field::Visibility val)
}
int
-AST_Field::contains_wstring (void)
+AST_Field::contains_wstring ()
{
return this->ref_type_->contains_wstring ();
}
-IMPL_NARROW_FROM_DECL(AST_Field)
-
bool AST_Field::annotatable () const
{
return true;