diff options
author | Stefan Weil <sw@weilnetz.de> | 2012-03-16 23:50:54 +0100 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2012-03-17 13:02:03 +0000 |
commit | 69784eaec335d09619639db4da6c1e4770290526 (patch) | |
tree | 24be5b25208b7cbb780042d544a99ecb216e73ff /dis-asm.h | |
parent | 3bf7e40ab9140e577a6e7e17d3f5711b28aed833 (diff) |
w64: Fix data type of next_tb and tcg_qemu_tb_exec
next_tb is the numeric value of a tcg target (= QEMU host) address.
Using tcg_target_ulong instead of unsigned long shows this and makes
the code portable for hosts with an unusual size of long (w64).
The type cast '(long)(next_tb & ~3)' was not needed (casting
unsigned long to long does not change the bits, and nor does
casting long to pointer for most (= all non w64) hosts.
It is removed here.
Macro or function tcg_qemu_tb_exec is used to set next_tb.
The function also returns next_tb. Therefore tcg_qemu_tb_exec
must return a tcg_target_ulong.
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'dis-asm.h')
0 files changed, 0 insertions, 0 deletions