Commit 6efc7887 authored by Richard M. Stallman's avatar Richard M. Stallman
Browse files

(shrink_regexp_cache): New function.

parent eec7b73d
......@@ -182,6 +182,23 @@ compile_pattern_1 (cp, pattern, translate, regp, posix, multibyte)
cp->regexp = Fcopy_sequence (pattern);
/* Shrink each compiled regexp buffer in the cache
to the size actually used right now.
This is called from garbage collection. */
shrink_regexp_cache ()
struct regexp_cache *cp, **cpp;
for (cp = searchbuf_head; cp != 0; cp = cp->next)
cp->buf.allocated = cp->buf.used;
= (unsigned char *) realloc (cp->buf.buffer, cp->buf.used);
/* Compile a regexp if necessary, but first check to see if there's one in
the cache.
PATTERN is the pattern to compile.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment