mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-09-02 07:15:18 +00:00
parser: add an integer based rule comparison that can be used by merge
Instead of call operator< twice for merge have an integer based comparison fn. Signed-off-by: John Johansen <john.johansen@canonical.com>
This commit is contained in:
@@ -76,9 +76,12 @@ public:
|
|||||||
|
|
||||||
// called by duplicate rule merge/elimination after final expand_vars
|
// called by duplicate rule merge/elimination after final expand_vars
|
||||||
virtual bool is_mergeable(void) { return false; }
|
virtual bool is_mergeable(void) { return false; }
|
||||||
virtual bool operator<(rule_t const &rhs) const {
|
virtual int cmp(rule_t const &rhs) const {
|
||||||
return rule_type < rhs.rule_type;
|
return rule_type < rhs.rule_type;
|
||||||
}
|
}
|
||||||
|
virtual bool operator<(rule_t const &rhs) const {
|
||||||
|
return cmp(rhs) < 0;
|
||||||
|
}
|
||||||
virtual bool merge(rule_t &rhs __attribute__ ((unused))) { return false; };
|
virtual bool merge(rule_t &rhs __attribute__ ((unused))) { return false; };
|
||||||
|
|
||||||
// called late frontend to generate data for regex backend
|
// called late frontend to generate data for regex backend
|
||||||
|
Reference in New Issue
Block a user