diff options
Diffstat (limited to 'devtools/tasmrecover/tasm/cpp.py')
-rw-r--r-- | devtools/tasmrecover/tasm/cpp.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/devtools/tasmrecover/tasm/cpp.py b/devtools/tasmrecover/tasm/cpp.py index fa2dd672fb..fe7f3ff9d6 100644 --- a/devtools/tasmrecover/tasm/cpp.py +++ b/devtools/tasmrecover/tasm/cpp.py @@ -521,6 +521,13 @@ namespace %s { """ %(self.namespace)) for f in self.failed: self.hd.write("\tvoid %s(Context &context);\n" %f) + + offsets_decl = "\n" + for k,v in self.context.get_offsets().items(): + offsets_decl += "\tconst static uint16 k%s = %d;\n" %(k.capitalize(), v[0]) + offsets_decl += "\n" + self.hd.write(offsets_decl); + self.hd.write("\n}\n\n#endif\n") self.hd.close() |