Commit 6639708c authored by Richard M. Stallman's avatar Richard M. Stallman

(compile_pattern): Call re_set_registers here.

And no need to BLOCK_INPUT for that.
(compile_pattern_1): Instead of here.
parent 3b5e348c
......@@ -130,13 +130,6 @@ compile_pattern_1 (cp, pattern, translate, regp, posix)
Fsignal (Qinvalid_regexp, Fcons (build_string (val), Qnil));
cp->regexp = Fcopy_sequence (pattern);
/* Advise the searching functions about the space we have allocated
for register data. */
BLOCK_INPUT;
if (regp)
re_set_registers (&cp->buf, regp, regp->num_regs, regp->start, regp->end);
UNBLOCK_INPUT;
}
/* Compile a regexp if necessary, but first check to see if there's one in
......@@ -182,6 +175,11 @@ compile_pattern (pattern, regp, translate, posix)
cp->next = searchbuf_head;
searchbuf_head = cp;
/* Advise the searching functions about the space we have allocated
for register data. */
if (regp)
re_set_registers (&cp->buf, regp, regp->num_regs, regp->start, regp->end);
return &cp->buf;
}
......
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