Update libdis.h
Fixed negative address getting.
This commit is contained in:
parent
fcfe3c1f4b
commit
19191876e2
5
3rd_party/libdisasm/libdis.h
vendored
5
3rd_party/libdisasm/libdis.h
vendored
@ -317,7 +317,10 @@ struct x86_op_t{
|
||||
case op_offset:
|
||||
return data.offset;
|
||||
case op_relative_far:
|
||||
return (int32_t) data.relative_far;
|
||||
if (data.relative_far & 0x8000)
|
||||
return (data.relative_far & 0xFFFF) | 0xFFFF0000;
|
||||
else
|
||||
return (int32_t)data.relative_far;
|
||||
default:
|
||||
assert(false);
|
||||
break;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user