diff --git a/uncompyle6/semantics/customize3.py b/uncompyle6/semantics/customize3.py index fda8ce57..f6389fb1 100644 --- a/uncompyle6/semantics/customize3.py +++ b/uncompyle6/semantics/customize3.py @@ -304,10 +304,9 @@ def customize_for_version3(self, version): if elem in ('ROT_THREE', 'EXTENDED_ARG'): continue assert elem == 'expr' - elem = elem[0] line_number = self.line_number value = self.traverse(elem) - if elem == 'tuple': + if elem[0] == 'tuple': assert value[0] == '(' assert value[-1] == ')' value = value[1:-1] diff --git a/uncompyle6/semantics/pysource.py b/uncompyle6/semantics/pysource.py index a9283609..8b84dbb4 100644 --- a/uncompyle6/semantics/pysource.py +++ b/uncompyle6/semantics/pysource.py @@ -1694,7 +1694,6 @@ class SourceWalker(GenericASTTraversal, object): if elem in ('ROT_THREE', 'EXTENDED_ARG'): continue assert elem == 'expr' - elem = elem[0] line_number = self.line_number value = self.traverse(elem) if line_number != self.line_number: @@ -1719,7 +1718,6 @@ class SourceWalker(GenericASTTraversal, object): self.prune() return - # FIXME: add n_tuple_unpack to list? n_set = n_tuple = n_build_set = n_list def n_unpack(self, node):