From afc07fb7350cc8dc8ebca208b3ae6b041980c108 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 26 Jul 2021 23:29:51 -0700 Subject: Performance improvements for caching --- pattern.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pattern.c') diff --git a/pattern.c b/pattern.c index a4cf19c..4664c8a 100644 --- a/pattern.c +++ b/pattern.c @@ -33,6 +33,7 @@ static pat_t *bp_simplepattern(file_t *f, const char *str); // pat_t *new_pat(file_t *f, const char *start, const char *end, size_t minlen, ssize_t maxlen, enum pattype_e type) { + static size_t next_pat_id = 1; allocated_pat_t *tracker = new(allocated_pat_t); tracker->next = f->pats; f->pats = tracker; @@ -41,6 +42,7 @@ pat_t *new_pat(file_t *f, const char *start, const char *end, size_t minlen, ssi tracker->pat.end = end; tracker->pat.min_matchlen = minlen; tracker->pat.max_matchlen = maxlen; + tracker->pat.id = next_pat_id++; return &tracker->pat; } -- cgit v1.2.3