Browse Source

Use dynamic_cast instead of safe_cast for upcasting.

pull/14/head
triton 13 years ago
parent
commit
63468dfb0e
  1. 6
      src/Parser/Comments.cpp

6
src/Parser/Comments.cpp

@ -146,7 +146,7 @@ static CppSharp::AST::Comment^ ConvertCommentBlock(clang::comments::Comment* C)
for (auto I = CK->child_begin(), E = CK->child_end(); I != E; ++I) for (auto I = CK->child_begin(), E = CK->child_end(); I != E; ++I)
{ {
auto Line = ConvertCommentBlock(*I); auto Line = ConvertCommentBlock(*I);
VB->Lines->Add(safe_cast<VerbatimBlockLineComment^>(Line)); VB->Lines->Add(dynamic_cast<VerbatimBlockLineComment^>(Line));
} }
break; break;
} }
@ -166,7 +166,7 @@ static CppSharp::AST::Comment^ ConvertCommentBlock(clang::comments::Comment* C)
for (auto I = CK->child_begin(), E = CK->child_end(); I != E; ++I) for (auto I = CK->child_begin(), E = CK->child_end(); I != E; ++I)
{ {
auto Content = ConvertCommentBlock(*I); auto Content = ConvertCommentBlock(*I);
PC->Content->Add(safe_cast<InlineContentComment^>(Content)); PC->Content->Add(dynamic_cast<InlineContentComment^>(Content));
} }
PC->IsWhitespace = CK->isWhitespace(); PC->IsWhitespace = CK->isWhitespace();
break; break;
@ -179,7 +179,7 @@ static CppSharp::AST::Comment^ ConvertCommentBlock(clang::comments::Comment* C)
for (auto I = CK->child_begin(), E = CK->child_end(); I != E; ++I) for (auto I = CK->child_begin(), E = CK->child_end(); I != E; ++I)
{ {
auto Content = ConvertCommentBlock(*I); auto Content = ConvertCommentBlock(*I);
FC->Blocks->Add(safe_cast<BlockContentComment^>(Content)); FC->Blocks->Add(dynamic_cast<BlockContentComment^>(Content));
} }
break; break;
} }

Loading…
Cancel
Save