]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Save 8 bytes in rspamd_regexp_t
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 24 Aug 2021 15:30:34 +0000 (16:30 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 24 Aug 2021 15:30:34 +0000 (16:30 +0100)
src/libutil/regexp.c
src/libutil/regexp.h

index 46ed9a0df18b5871067ecabf511c5060ce84c04c..90920a95eacd8e1f6a5abf7ee822e4bbe2608280 100644 (file)
@@ -71,7 +71,6 @@ struct rspamd_regexp_s {
        gint flags;
        gint pcre_flags;
        gint ncaptures;
-       gint nbackref;
 };
 
 struct rspamd_regexp_cache {
@@ -516,24 +515,12 @@ fin:
                        &ncaptures) == 0) {
                res->ncaptures = ncaptures;
        }
-
-       /* Check number of backrefs */
-       if (pcre_fullinfo (res->raw_re, res->extra, PCRE_INFO_BACKREFMAX,
-                       &ncaptures) == 0) {
-               res->nbackref = ncaptures;
-       }
 #else
        /* Check number of captures */
        if (pcre2_pattern_info (res->raw_re, PCRE2_INFO_CAPTURECOUNT,
                        &ncaptures) == 0) {
                res->ncaptures = ncaptures;
        }
-
-       /* Check number of backrefs */
-       if (pcre2_pattern_info (res->raw_re, PCRE2_INFO_BACKREFMAX,
-                       &ncaptures) == 0) {
-               res->nbackref = ncaptures;
-       }
 #endif
 
        return res;
@@ -838,22 +825,6 @@ rspamd_regexp_get_pcre_flags (const rspamd_regexp_t *re)
        return re->pcre_flags;
 }
 
-gint
-rspamd_regexp_get_nbackrefs (const rspamd_regexp_t *re)
-{
-       g_assert (re != NULL);
-
-       return re->nbackref;
-}
-
-gint
-rspamd_regexp_get_ncaptures (const rspamd_regexp_t *re)
-{
-       g_assert (re != NULL);
-
-       return re->ncaptures;
-}
-
 guint
 rspamd_regexp_get_maxhits (const rspamd_regexp_t *re)
 {
index 3437619d12d1ec1d9a2c8c2331f388205d4e2266..239df03b4c79f04f2451c5a1b59554fb88299f73 100644 (file)
@@ -161,16 +161,6 @@ guint rspamd_regexp_get_maxhits (const rspamd_regexp_t *re);
  */
 guint rspamd_regexp_set_maxhits (rspamd_regexp_t *re, guint new_maxhits);
 
-/**
- * Returns number of backreferences in a regexp
- */
-gint rspamd_regexp_get_nbackrefs (const rspamd_regexp_t *re);
-
-/**
- * Returns number of capture groups in a regexp
- */
-gint rspamd_regexp_get_ncaptures (const rspamd_regexp_t *re);
-
 /**
  * Returns cache id for a regexp
  */