DRY Python 2.7 scanner more

This commit is contained in:
rocky
2016-05-03 03:29:27 -04:00
parent 11e6eff427
commit 62f6220082

View File

@@ -214,12 +214,6 @@ class Scanner27(scan.Scanner):
rv.append(Token(replace[offset], oparg, pattr, offset, linestart))
return rv, customize
def op_size(self, op):
if op < self.opc.HAVE_ARGUMENT:
return 1
else:
return 3
def build_stmt_indices(self):
code = self.code
start = 0
@@ -300,15 +294,6 @@ class Scanner27(scan.Scanner):
i = s
slist += [end] * (end-len(slist))
def remove_mid_line_ifs(self, ifs):
filtered = []
for i in ifs:
if self.lines[i].l_no == self.lines[i+3].l_no:
if self.code[self.prev[self.lines[i].next]] in (PJIT, PJIF):
continue
filtered.append(i)
return filtered
def next_except_jump(self, start):
'''
Return the next jump that was generated by an except SomeException: