Fix JT entries
This commit is contained in:
parent
42426b549f
commit
ccf3d1f149
|
@ -287,17 +287,18 @@ for num, data, annotations in lpch_list:
|
|||
jt_offset += arg
|
||||
|
||||
if tok.startswith('distance'):
|
||||
if modules[-1].jt_entry == -1:
|
||||
modules[-1].jt_entry = jt_offset
|
||||
jt_offset += 1
|
||||
|
||||
cur_offset += arg
|
||||
|
||||
if tok == 'distance': # to end of module
|
||||
modules[-1].stop = cur_offset
|
||||
modules[-1].jt_entry = jt_offset
|
||||
modules.append(Mod())
|
||||
modules[-1].start = cur_offset
|
||||
modules[-1].__hack_refhead = -1
|
||||
|
||||
jt_offset += 1
|
||||
|
||||
if tok == 'distance=entry_not_module':
|
||||
modules[-1].entry_points.append(Ent())
|
||||
modules[-1].entry_points[-1].offset = cur_offset
|
||||
|
|
Loading…
Reference in New Issue