diff --git a/headers/modsecurity/actions/action.h b/headers/modsecurity/actions/action.h index 13ebfa92..03ab5c7d 100644 --- a/headers/modsecurity/actions/action.h +++ b/headers/modsecurity/actions/action.h @@ -43,8 +43,7 @@ class Action { temporaryAction(false), action_kind(2), m_name(""), - m_parser_payload(""), - m_referenceCount(1) { + m_parser_payload("") { set_name_and_payload(_action); } explicit Action(const std::string& _action, int kind) @@ -52,8 +51,7 @@ class Action { temporaryAction(false), action_kind(kind), m_name(""), - m_parser_payload(""), - m_referenceCount(1) { + m_parser_payload("") { set_name_and_payload(_action); } @@ -92,19 +90,6 @@ class Action { } } - int refCountDecreaseAndCheck() { - this->m_referenceCount--; - if (this->m_referenceCount == 0) { - delete this; - return 1; - } - return 0; - } - - void refCountIncrease() { - this->m_referenceCount++; - } - bool m_isNone; bool temporaryAction; int action_kind; @@ -142,10 +127,7 @@ class Action { */ RunTimeOnlyIfMatchKind, }; - - private: - int m_referenceCount; -}; + }; } // namespace actions