Change dynamic_cast in reaching-def logic to static_cast

This commit is contained in:
Jon Siwek 2021-02-01 22:57:46 -08:00
parent 6d3df74788
commit 6c80052c55

View file

@ -1076,7 +1076,7 @@ TraversalCode RD_Decorate::PreExpr(const Expr* e)
case EXPR_RECORD_CONSTRUCTOR: case EXPR_RECORD_CONSTRUCTOR:
{ {
auto r = dynamic_cast<const RecordConstructorExpr*>(e); auto r = static_cast<const RecordConstructorExpr*>(e);
auto l = r->Op(); auto l = r->Op();
mgr.SetPreFromPre(l, e); mgr.SetPreFromPre(l, e);
break; break;
@ -1084,7 +1084,7 @@ TraversalCode RD_Decorate::PreExpr(const Expr* e)
case EXPR_LAMBDA: case EXPR_LAMBDA:
{ {
auto l = dynamic_cast<const LambdaExpr*>(e); auto l = static_cast<const LambdaExpr*>(e);
const auto& ids = l->OuterIDs(); const auto& ids = l->OuterIDs();
for ( auto& id : ids ) for ( auto& id : ids )