Franck Pommereau

fixed what the previous fix has broken (shame on me)

...@@ -360,7 +360,7 @@ def extend (module) : ...@@ -360,7 +360,7 @@ def extend (module) :
360 if node_attr : 360 if node_attr :
361 node_attr(state, self, attr) 361 node_attr(state, self, attr)
362 graph.add_node(str(state), attr) 362 graph.add_node(str(state), attr)
363 - for succ, (trans, mode) in self.successors().items() : 363 + for succ, trans, mode in self.successors() :
364 attr = dict(arrowhead="normal", 364 attr = dict(arrowhead="normal",
365 label="%s\\n%s" % (trans.name, mode)) 365 label="%s\\n%s" % (trans.name, mode))
366 if edge_attr : 366 if edge_attr :
......
...@@ -30,7 +30,9 @@ def check (_) : ...@@ -30,7 +30,9 @@ def check (_) :
30 def bounded (self, marking, max) : 30 def bounded (self, marking, max) :
31 return all(len(marking(p)) == 1 for p in marking) 31 return all(len(marking(p)) == 1 for p in marking)
32 def dead (self) : 32 def dead (self) :
33 - return not bool(self.g.successors()) 33 + for _ in self.g.successors() :
34 + return False
35 + return True
34 def run (self) : 36 def run (self) :
35 start = last = time.time() 37 start = last = time.time()
36 for state in self.g : 38 for state in self.g :
......