summaryrefslogtreecommitdiff
path: root/coverage/parser.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2021-06-01 08:04:57 -0400
committerNed Batchelder <ned@nedbatchelder.com>2021-06-04 07:39:10 -0400
commitdccc5cbcc0015fe0aa56faa866a8615523538dd8 (patch)
tree9bd79c62f9da0afac5982d0490413ce8db0556e4 /coverage/parser.py
parentea131dcba50dbfe27288c14136f54792fa64f5cf (diff)
downloadpython-coveragepy-git-dccc5cbcc0015fe0aa56faa866a8615523538dd8.tar.gz
refactor: remove things only needed for Python 2
Diffstat (limited to 'coverage/parser.py')
-rw-r--r--coverage/parser.py27
1 files changed, 1 insertions, 26 deletions
diff --git a/coverage/parser.py b/coverage/parser.py
index 87a8f6a4..955fe57d 100644
--- a/coverage/parser.py
+++ b/coverage/parser.py
@@ -629,7 +629,7 @@ class AstArcAnalyzer:
# The node types that just flow to the next node with no complications.
OK_TO_DEFAULT = {
"Assign", "Assert", "AugAssign", "Delete", "Exec", "Expr", "Global",
- "Import", "ImportFrom", "Nonlocal", "Pass", "Print",
+ "Import", "ImportFrom", "Nonlocal", "Pass",
}
@contract(returns='ArcStarts')
@@ -1084,31 +1084,6 @@ class AstArcAnalyzer:
return exits
@contract(returns='ArcStarts')
- def _handle__TryExcept(self, node):
- # Python 2.7 uses separate TryExcept and TryFinally nodes. If we get
- # TryExcept, it means there was no finally, so fake it, and treat as
- # a general Try node.
- node.finalbody = []
- return self._handle__Try(node)
-
- @contract(returns='ArcStarts')
- def _handle__TryFinally(self, node):
- # Python 2.7 uses separate TryExcept and TryFinally nodes. If we get
- # TryFinally, see if there's a TryExcept nested inside. If so, merge
- # them. Otherwise, fake fields to complete a Try node.
- node.handlers = []
- node.orelse = []
-
- first = node.body[0]
- if first.__class__.__name__ == "TryExcept" and node.lineno == first.lineno:
- assert len(node.body) == 1
- node.body = first.body
- node.handlers = first.handlers
- node.orelse = first.orelse
-
- return self._handle__Try(node)
-
- @contract(returns='ArcStarts')
def _handle__While(self, node):
start = to_top = self.line_for_node(node.test)
constant_test = self.is_constant_expr(node.test)