@@ -213,7 +213,7 @@ void RuleWithActions::executeActionsIndependentOfChainedRuleResult(Transaction *
213
213
if (m_ruleId != b.first ) {
214
214
continue ;
215
215
}
216
- actions::Action *a = dynamic_cast <actions::Action*>( b.second .get () );
216
+ actions::Action *a = b.second .get ();
217
217
if (a->isDisruptive () == true && *a->m_name .get () == " block" ) {
218
218
ms_dbg_a (trans, 9 , " Rule contains a `block' action" );
219
219
*containsBlock = true ;
@@ -266,7 +266,7 @@ void RuleWithActions::executeActionsAfterFullMatch(Transaction *trans,
266
266
if (m_ruleId != b.first ) {
267
267
continue ;
268
268
}
269
- actions::Action *a = dynamic_cast <actions::Action*>( b.second .get () );
269
+ actions::Action *a = b.second .get ();
270
270
executeAction (trans, containsBlock, ruleMessage, a, false );
271
271
disruptiveAlreadyExecuted = true ;
272
272
}
@@ -394,8 +394,7 @@ void RuleWithActions::executeTransformations(
394
394
395
395
for (Transformation *a : m_transformations) {
396
396
if (none == 0 ) {
397
- Transformation *t = dynamic_cast <Transformation *>(a);
398
- executeTransformation (t, &value, trans, &ret, &path,
397
+ executeTransformation (a, &value, trans, &ret, &path,
399
398
&transformations);
400
399
}
401
400
if (a->m_isNone ) {
@@ -423,8 +422,7 @@ void RuleWithActions::executeTransformations(
423
422
}
424
423
Transformation *a = dynamic_cast <Transformation*>(b.second .get ());
425
424
if (none == 0 ) {
426
- Transformation *t = dynamic_cast <Transformation *>(a);
427
- executeTransformation (t, &value, trans, &ret, &path,
425
+ executeTransformation (a, &value, trans, &ret, &path,
428
426
&transformations);
429
427
}
430
428
if (a->m_isNone ) {
@@ -479,7 +477,7 @@ std::vector<actions::Action *> RuleWithActions::getActionsByName(const std::stri
479
477
if (m_ruleId != b.first ) {
480
478
continue ;
481
479
}
482
- actions::Action *z = dynamic_cast <actions::Action*>( b.second .get () );
480
+ actions::Action *z = b.second .get ();
483
481
if (*z->m_name .get () == name) {
484
482
ret.push_back (z);
485
483
}
@@ -489,7 +487,7 @@ std::vector<actions::Action *> RuleWithActions::getActionsByName(const std::stri
489
487
if (m_ruleId != b.first ) {
490
488
continue ;
491
489
}
492
- actions::Action *z = dynamic_cast <actions::Action*>( b.second .get () );
490
+ actions::Action *z = b.second .get ();
493
491
if (*z->m_name .get () == name) {
494
492
ret.push_back (z);
495
493
}
0 commit comments