212 |
cp = *cpp; |
cp = *cpp; |
213 |
/* Entries are initialized to nil, and may be set to nil by |
/* Entries are initialized to nil, and may be set to nil by |
214 |
compile_pattern_1 if the pattern isn't valid. Don't apply |
compile_pattern_1 if the pattern isn't valid. Don't apply |
215 |
XSTRING in those cases. However, compile_pattern_1 is only |
string accessors in those cases. However, compile_pattern_1 |
216 |
applied to the cache entry we pick here to reuse. So nil |
is only applied to the cache entry we pick here to reuse. So |
217 |
should never appear before a non-nil entry. */ |
nil should never appear before a non-nil entry. */ |
218 |
if (NILP (cp->regexp)) |
if (NILP (cp->regexp)) |
219 |
goto compile_it; |
goto compile_it; |
220 |
if (SCHARS (cp->regexp) == SCHARS (pattern) |
if (SCHARS (cp->regexp) == SCHARS (pattern) |