diff options
author | Bryan Bishop <kanzure@gmail.com> | 2012-05-19 21:13:57 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2012-05-19 21:13:57 -0500 |
commit | 93e2379a11577b2c6208d34c3397d19db680c34c (patch) | |
tree | f3546dfd9b3d7f58879402de1269f9bfbcc83900 | |
parent | 4c2ee9008673c392343ba9939a81f847c59f61d7 (diff) |
fix TrainerGroupTable.get_dependencies()
original-commit-id: a001c51bd4d742b18de5cd04ded71fbc11a1042e
-rw-r--r-- | crystal.py | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -3443,6 +3443,8 @@ trainer_group_pointer_table_address_gs = 0x3993E trainer_group_table = None class TrainerGroupTable: """ A list of pointers. + + This should probably be called TrainerGroupPointerTable. """ def __init__(self): @@ -3463,9 +3465,9 @@ class TrainerGroupTable: global_dependencies.update(self.headers) if recompute == True and self.dependencies != None and self.dependencies != []: return self.dependencies - dependencies = [self.headers] + dependencies = copy(self.headers) for header in self.headers: - dependencies += header.get_dependencies(recompute=recompute, global_dependencies=global_dependencies) + dependencies.extend(header.get_dependencies(recompute=recompute, global_dependencies=global_dependencies)) return dependencies def parse(self): |