mirror of https://github.com/xqemu/xqemu.git
arm: fix malloc type mismatch
cpregs_keys is an uint32_t* so the allocation should use uint32_t. g_new is even better because it is type-safe. Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
parent
60b8fe49cc
commit
7e3ef27c7c
|
@ -157,8 +157,7 @@ int arm_gen_dynamic_xml(CPUState *cs)
|
|||
RegisterSysregXmlParam param = {cs, s};
|
||||
|
||||
cpu->dyn_xml.num_cpregs = 0;
|
||||
cpu->dyn_xml.cpregs_keys = g_malloc(sizeof(uint32_t *) *
|
||||
g_hash_table_size(cpu->cp_regs));
|
||||
cpu->dyn_xml.cpregs_keys = g_new(uint32_t, g_hash_table_size(cpu->cp_regs));
|
||||
g_string_printf(s, "<?xml version=\"1.0\"?>");
|
||||
g_string_append_printf(s, "<!DOCTYPE target SYSTEM \"gdb-target.dtd\">");
|
||||
g_string_append_printf(s, "<feature name=\"org.qemu.gdb.arm.sys.regs\">");
|
||||
|
|
Loading…
Reference in New Issue