This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mrabarnett
Recipients ezio.melotti, jpakkane, mrabarnett
Date 2017-04-23.20:04:05
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1492977845.96.0.211455511043.issue30148@psf.upfronthosting.co.za>
In-reply-to
Content
If 'ignores' is '', you get this:

    (?:\b(?:extern|G_INLINE_FUNC|%s)\s*)

which can match an empty string, and it's tried repeatedly.

That's inadvisable.

There's also:

    (?:\s+|\*)+

which can match whitespace in multiple ways.

That's inadvisable too.

If the pattern really doesn't match the string (and it doesn't!), then it won't find out until it has tried _all_ of the possibilities.

Some implementations, such as Perl's, have extra checks to try to reduce the problem.
History
Date User Action Args
2017-04-23 20:04:05mrabarnettsetrecipients: + mrabarnett, ezio.melotti, jpakkane
2017-04-23 20:04:05mrabarnettsetmessageid: <1492977845.96.0.211455511043.issue30148@psf.upfronthosting.co.za>
2017-04-23 20:04:05mrabarnettlinkissue30148 messages
2017-04-23 20:04:05mrabarnettcreate