Removes reference count form Actions

This commit is contained in:
Felipe Zimmerle 2019-01-22 10:09:08 -03:00
parent 6b0ad8049a
commit 4b94fabef9
No known key found for this signature in database
GPG Key ID: E6DFB08CE8B11277

View File

@ -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