Showing
2 changed files
with
4 additions
and
2 deletions
... | @@ -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 : | ... | ... |
-
Please register or login to post a comment