search() functions didn't even work because _fixflags() isn't
idempotent. I'm adding another stop-gap measure so that you can at
least use sre.search() and sre.match() with a zero flags arg.
return compile(pattern, _fixflags(flags)).match(string)
def search(pattern, string, flags=0):
- assert flags == 0
return compile(pattern, _fixflags(flags)).search(string)
# FIXME: etc
def _fixflags(flags):
# convert flag bitmask to sequence
- assert flags == 0
+ assert not flags
return ()