1.1 --- a/micropython/inspect.py Mon Nov 23 01:22:06 2009 +0100
1.2 +++ b/micropython/inspect.py Tue Nov 24 00:40:49 2009 +0100
1.3 @@ -511,7 +511,7 @@
1.4 return None
1.5
1.6 def visitAssName(self, node):
1.7 - if node.flags == "OP_DELETE":
1.8 + if hasattr(node, "flags") and node.flags == "OP_DELETE":
1.9 raise InspectError(self.full_name(), node, "Deletion of attribute %r is not supported." % node.name)
1.10
1.11 self.store(node.name, self.expr)
1.12 @@ -665,13 +665,13 @@
1.13 self.use_name("__iter__")
1.14 self.use_name("next")
1.15
1.16 + self.in_loop = 1
1.17 self.dispatch(node.assign)
1.18 self.dispatch(node.list)
1.19
1.20 # Enter the loop.
1.21 # Propagate attribute usage to branches.
1.22
1.23 - self.in_loop = 1
1.24 self.new_branch()
1.25 self.dispatch(node.body)
1.26 self.shelve_branch()