summaryrefslogtreecommitdiff
path: root/gbz80disasm.py
diff options
context:
space:
mode:
authorBryan Bishop <kanzure@gmail.com>2013-05-17 15:58:47 -0500
committerBryan Bishop <kanzure@gmail.com>2013-05-17 15:58:47 -0500
commit8288eb8d313bbfac7b946d59477ee247cad20f89 (patch)
tree52f5d4bf142f4577c8d6f1c6b1ca62013d7db9ee /gbz80disasm.py
parent98379e786fa81cfa9ad229eaee40185fa2717971 (diff)
load labels only once in gbz80disasm
original-commit-id: f10019710f70f855beaa67c1170337e28cc7a57f
Diffstat (limited to 'gbz80disasm.py')
-rw-r--r--gbz80disasm.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/gbz80disasm.py b/gbz80disasm.py
index b27ce17..2e21f8d 100644
--- a/gbz80disasm.py
+++ b/gbz80disasm.py
@@ -557,6 +557,11 @@ call_commands = [0xdc, 0xd4, 0xc4, 0xcc, 0xcd]
all_labels = {}
def load_labels(filename="labels.json"):
global all_labels
+
+ # don't re-load labels each time
+ if all_labels != {}:
+ return
+
if os.path.exists(filename):
all_labels = json.read(open(filename, "r").read())
else: