diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2018-06-05 09:16:55 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-06-05 09:16:55 -0400 |
commit | d2be017d14da9db35d51305b7465c33d78c25689 (patch) | |
tree | 849b6513952c114888410ab30a04d750fcb32e2c | |
parent | 6df1b9338904542d653849439bce2ff16c36cc09 (diff) |
Fix bug in map2link.py
-rw-r--r-- | tools/map2link.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/map2link.py b/tools/map2link.py index 109dfa1..53f0836 100644 --- a/tools/map2link.py +++ b/tools/map2link.py @@ -75,10 +75,12 @@ class MapFile: def __init__(self, linestr): super().__init__(linestr) match = re.search(r'\$([0-9A-F]{4}) \(\$([0-9A-F]+) bytes\) \["(.+)"\]', linestr, re.I) - start, size, self.name = match.groups() - self.start = int(start, 16) + end, size, self.name = match.groups() + self.end = int(end, 16) self.size = int(size, 16) - self.end = self.start + self.size + if self.size > 0: + self.end += 1 + self.start = self.end - self.size self.symbols = [] class SymbolLine(MapFileLine): |