Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32k
Simplify HTMLParser by removing unnecessary assignment and assertion#132972
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:main
Are you sure you want to change the base?
Changes fromall commits
File filter
Filter by extension
Conversations
Uh oh!
There was an error while loading.Please reload this page.
Jump to
Uh oh!
There was an error while loading.Please reload this page.
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -244,9 +244,6 @@ def goahead(self, end): | ||
if match: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. Are there tests for this branch? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. I have no idea what the ideal code should be — this is already an edge-case, that in a previous strict mode caused the parsing to fail. This un-executed code was addedin 2010 — maybe@bitdancer has more context (though I can hardly remember what I did last month, let alone answer for code I wrote 15 years ago). My general rule in these things is to clear up code so it matches what executes in production, and remove things that might trip up someone debugging the code into thinking the codedid something. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others.Learn more. No surprise, I have no memory of this. Looking at the original diff I don't see that that if on k was doing anything, and certainly in the current code it isn't doing anything. k doesn't have a meaningful value at that point, and isn't used. | ||
# match.group() will contain at least 2 chars | ||
if end and match.group() == rawdata[i:]: | ||
i = self.updatepos(i, i + 1) | ||
# incomplete | ||
break | ||
Uh oh!
There was an error while loading.Please reload this page.