From 5a619e1986724cf8e27b637509925a8da36837e8 Mon Sep 17 00:00:00 2001 From: "Arnold D. Robbins" Date: Thu, 19 Jan 2017 21:08:19 +0200 Subject: Speed up programs that toggle IGNORECASE a lot. --- symbol.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'symbol.c') diff --git a/symbol.c b/symbol.c index e1504300..65ed4d90 100644 --- a/symbol.c +++ b/symbol.c @@ -881,8 +881,10 @@ free_bc_internal(INSTRUCTION *cp) case Op_match: case Op_nomatch: m = cp->memory; - if (m->re_reg != NULL) - refree(m->re_reg); + if (m->re_reg[0] != NULL) + refree(m->re_reg[0]); + if (m->re_reg[1] != NULL) + refree(m->re_reg[1]); if (m->re_exp != NULL) unref(m->re_exp); if (m->re_text != NULL) -- cgit v1.2.3