diff options
| author | Stefan Weil <sw@weilnetz.de> | 2012-03-02 23:30:07 +0100 |
|---|---|---|
| committer | Blue Swirl <blauwirbel@gmail.com> | 2012-03-03 18:10:23 +0000 |
| commit | 2aeabc08179553e1a7eed6cf26286c3efc06ee0b (patch) | |
| tree | c5dbc831f9e6580bf94750f14717d2a4c6a1f80a | |
| parent | 021ecd8b9db37927059f5d3234b51ed766706437 (diff) | |
| download | focaccia-qemu-2aeabc08179553e1a7eed6cf26286c3efc06ee0b.tar.gz focaccia-qemu-2aeabc08179553e1a7eed6cf26286c3efc06ee0b.zip | |
w64: fix type casts when calling flush_icache_range
Signed-off-by: Stefan Weil <sw@weilnetz.de> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
| -rw-r--r-- | tcg/tcg.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/tcg/tcg.c b/tcg/tcg.c index 351a0a3033..cd2db3cb50 100644 --- a/tcg/tcg.c +++ b/tcg/tcg.c @@ -253,8 +253,8 @@ void tcg_prologue_init(TCGContext *s) s->code_buf = code_gen_prologue; s->code_ptr = s->code_buf; tcg_target_qemu_prologue(s); - flush_icache_range((unsigned long)s->code_buf, - (unsigned long)s->code_ptr); + flush_icache_range((tcg_target_ulong)s->code_buf, + (tcg_target_ulong)s->code_ptr); } void tcg_set_frame(TCGContext *s, int reg, @@ -2176,8 +2176,9 @@ int tcg_gen_code(TCGContext *s, uint8_t *gen_code_buf) tcg_gen_code_common(s, gen_code_buf, -1); /* flush instruction cache */ - flush_icache_range((unsigned long)gen_code_buf, - (unsigned long)s->code_ptr); + flush_icache_range((tcg_target_ulong)gen_code_buf, + (tcg_target_ulong)s->code_ptr); + return s->code_ptr - gen_code_buf; } |