diff options
Diffstat (limited to 'Lib/sre.py')
-rw-r--r-- | Lib/sre.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -98,7 +98,10 @@ def _compile(pattern, flags=0): return _cache[key] except KeyError: pass - p = sre_compile.compile(pattern, flags) + try: + p = sre_compile.compile(pattern, flags) + except error, v: + raise error, v # invalid expression if len(_cache) >= _MAXCACHE: _cache.clear() _cache[key] = p |