From 0236b59360d51938303b234747ad7ad5d5f3845b Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Wed, 28 Aug 2013 16:30:47 -0500 Subject: [PATCH] remove another MoneyByteParam special case This updates the preprocessor to just look for a from_asm method on the class for the parameter it's processing. If there's a from_asm method, then it uses it to spit out the right asm. --- preprocessor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/preprocessor.py b/preprocessor.py index 3b49af835..6b2dc298f 100644 --- a/preprocessor.py +++ b/preprocessor.py @@ -557,8 +557,8 @@ def macro_translator(macro, token, line): output += ("db " + params[index+1].strip() + "\n") index += 2 correction += 1 - elif size == 3 and issubclass(param_klass, MoneyByteParam): - output += ("db " + MoneyByteParam.from_asm(param) + "\n") + elif size == 3 and "from_asm" in dir(param_klass): + output += ("db " + param_klass.from_asm(param) + "\n") index += 1 else: raise Exception, "dunno what to do with this macro " + \