]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/commitdiff
target-moxie: Fix pointer-to-integer conversion (MinGW-w64)
authorStefan Weil <sw@weilnetz.de>
Sun, 24 Mar 2013 08:04:48 +0000 (09:04 +0100)
committerBlue Swirl <blauwirbel@gmail.com>
Sat, 30 Mar 2013 14:03:42 +0000 (14:03 +0000)
The type cast must use tcg_target_long instead of long.
This makes a difference for hosts where sizeof(long) != sizeof(void *).

Cc: Anthony Green <green@moxielogic.com>
Cc: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Anthony Green <green@moxielogic.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
target-moxie/translate.c

index 34f166e98f93bea4cfc1593ab7ca8dd4fb63a213..cc02bd36f24accc70ba3d9cdf1b721edf70282a8 100644 (file)
@@ -133,7 +133,7 @@ static inline void gen_goto_tb(CPUMoxieState *env, DisasContext *ctx,
         !ctx->singlestep_enabled) {
         tcg_gen_goto_tb(n);
         tcg_gen_movi_i32(cpu_pc, dest);
-        tcg_gen_exit_tb((long) tb + n);
+        tcg_gen_exit_tb((tcg_target_long)tb + n);
     } else {
         tcg_gen_movi_i32(cpu_pc, dest);
         if (ctx->singlestep_enabled) {