You've already forked python-uncompyle6
mirror of
https://github.com/rocky/python-uncompyle6.git
synced 2025-08-03 00:45:53 +08:00
Patch bug on LOAD_CLOSURE
This commit is contained in:
@@ -169,7 +169,7 @@ class Scanner25(scan.Scanner):
|
|||||||
# Now all values loaded via LOAD_CLOSURE are packed into
|
# Now all values loaded via LOAD_CLOSURE are packed into
|
||||||
# a tuple before calling MAKE_CLOSURE.
|
# a tuple before calling MAKE_CLOSURE.
|
||||||
if op == BUILD_TUPLE and \
|
if op == BUILD_TUPLE and \
|
||||||
self.code[offset-3] == LOAD_CLOSURE:
|
self.code[self.prev[offset]] == LOAD_CLOSURE:
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
op_name = '%s_%d' % (op_name, oparg)
|
op_name = '%s_%d' % (op_name, oparg)
|
||||||
|
@@ -170,7 +170,7 @@ class Scanner26(scan.Scanner):
|
|||||||
# Now all values loaded via LOAD_CLOSURE are packed into
|
# Now all values loaded via LOAD_CLOSURE are packed into
|
||||||
# a tuple before calling MAKE_CLOSURE.
|
# a tuple before calling MAKE_CLOSURE.
|
||||||
if op == BUILD_TUPLE and \
|
if op == BUILD_TUPLE and \
|
||||||
self.code[offset-3] == LOAD_CLOSURE:
|
self.code[self.prev[offset]] == LOAD_CLOSURE:
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
op_name = '%s_%d' % (op_name, oparg)
|
op_name = '%s_%d' % (op_name, oparg)
|
||||||
|
@@ -157,7 +157,7 @@ class Scanner27(scan.Scanner):
|
|||||||
# Now all values loaded via LOAD_CLOSURE are packed into
|
# Now all values loaded via LOAD_CLOSURE are packed into
|
||||||
# a tuple before calling MAKE_CLOSURE.
|
# a tuple before calling MAKE_CLOSURE.
|
||||||
if op == BUILD_TUPLE and \
|
if op == BUILD_TUPLE and \
|
||||||
code[offset-3] == LOAD_CLOSURE:
|
code[self.prev[offset]] == LOAD_CLOSURE:
|
||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
op_name = '%s_%d' % (op_name, oparg)
|
op_name = '%s_%d' % (op_name, oparg)
|
||||||
|
Reference in New Issue
Block a user