Adjust GetAttrs() usage in ProfileFunc::PreExpr() to const-reference

This commit is contained in:
Jon Siwek 2021-03-31 14:52:01 -07:00
parent dc9e7f6d03
commit bdadbabf18

View file

@ -343,7 +343,7 @@ TraversalCode ProfileFunc::PreExpr(const Expr* e)
case EXPR_SET_CONSTRUCTOR: case EXPR_SET_CONSTRUCTOR:
{ {
auto sc = static_cast<const SetConstructorExpr*>(e); auto sc = static_cast<const SetConstructorExpr*>(e);
auto attrs = sc->GetAttrs(); const auto& attrs = sc->GetAttrs();
if ( attrs ) if ( attrs )
constructor_attrs.insert(attrs.get()); constructor_attrs.insert(attrs.get());
@ -353,7 +353,7 @@ TraversalCode ProfileFunc::PreExpr(const Expr* e)
case EXPR_TABLE_CONSTRUCTOR: case EXPR_TABLE_CONSTRUCTOR:
{ {
auto tc = static_cast<const TableConstructorExpr*>(e); auto tc = static_cast<const TableConstructorExpr*>(e);
auto attrs = tc->GetAttrs(); const auto& attrs = tc->GetAttrs();
if ( attrs ) if ( attrs )
constructor_attrs.insert(attrs.get()); constructor_attrs.insert(attrs.get());