Skip to content

Commit

Permalink
Removed unnecessary dynamic_casts
Browse files Browse the repository at this point in the history
  • Loading branch information
eduar-hte committed Aug 8, 2024
1 parent a23e88f commit 18378c1
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions src/rule_with_actions.cc
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@ void RuleWithActions::executeActionsIndependentOfChainedRuleResult(Transaction *
if (m_ruleId != b.first) {
continue;
}
actions::Action *a = dynamic_cast<actions::Action*>(b.second.get());
actions::Action *a = b.second.get();
if (a->isDisruptive() == true && *a->m_name.get() == "block") {
ms_dbg_a(trans, 9, "Rule contains a `block' action");
*containsBlock = true;
Expand Down Expand Up @@ -266,7 +266,7 @@ void RuleWithActions::executeActionsAfterFullMatch(Transaction *trans,
if (m_ruleId != b.first) {
continue;
}
actions::Action *a = dynamic_cast<actions::Action*>(b.second.get());
actions::Action *a = b.second.get();
executeAction(trans, containsBlock, ruleMessage, a, false);
disruptiveAlreadyExecuted = true;
}
Expand Down Expand Up @@ -394,8 +394,7 @@ void RuleWithActions::executeTransformations(

for (Transformation *a : m_transformations) {
if (none == 0) {
Transformation *t = dynamic_cast<Transformation *>(a);
executeTransformation(t, &value, trans, &ret, &path,
executeTransformation(a, &value, trans, &ret, &path,
&transformations);
}
if (a->m_isNone) {
Expand Down Expand Up @@ -423,8 +422,7 @@ void RuleWithActions::executeTransformations(
}
Transformation *a = dynamic_cast<Transformation*>(b.second.get());
if (none == 0) {
Transformation *t = dynamic_cast<Transformation *>(a);
executeTransformation(t, &value, trans, &ret, &path,
executeTransformation(a, &value, trans, &ret, &path,
&transformations);
}
if (a->m_isNone) {
Expand Down Expand Up @@ -479,7 +477,7 @@ std::vector<actions::Action *> RuleWithActions::getActionsByName(const std::stri
if (m_ruleId != b.first) {
continue;
}
actions::Action *z = dynamic_cast<actions::Action*>(b.second.get());
actions::Action *z = b.second.get();
if (*z->m_name.get() == name) {
ret.push_back(z);
}
Expand All @@ -489,7 +487,7 @@ std::vector<actions::Action *> RuleWithActions::getActionsByName(const std::stri
if (m_ruleId != b.first) {
continue;
}
actions::Action *z = dynamic_cast<actions::Action*>(b.second.get());
actions::Action *z = b.second.get();
if (*z->m_name.get() == name) {
ret.push_back(z);
}
Expand Down

0 comments on commit 18378c1

Please sign in to comment.