Truncate manually, removing the need of target-specific code in get_monitor_def().
Signed-off-by: Philippe Mathieu-Daudé <[email protected]> --- monitor/hmp-target.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/monitor/hmp-target.c b/monitor/hmp-target.c index 155caedd784..5e9f1b0db5b 100644 --- a/monitor/hmp-target.c +++ b/monitor/hmp-target.c @@ -34,7 +34,6 @@ #include "qapi/qapi-commands-control.h" #include "qapi/qapi-commands-misc.h" #include "qapi/qapi-commands-machine.h" -#include "exec/target_long.h" #if defined(TARGET_S390X) #include "hw/s390x/storage-keys.h" @@ -93,7 +92,7 @@ int get_monitor_def(Monitor *mon, int64_t *pval, const char *name) ret = target_get_monitor_def(cs, name, &tmp); if (!ret) { - *pval = (target_long) tmp; + *pval = target_long_bits() == 32 ? (int32_t)tmp : tmp; } return ret; -- 2.53.0
