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};
|
RegisterSysregXmlParam param = {cs, s};
|
||||||
|
|
||||||
cpu->dyn_xml.num_cpregs = 0;
|
cpu->dyn_xml.num_cpregs = 0;
|
||||||
cpu->dyn_xml.cpregs_keys = g_malloc(sizeof(uint32_t *) *
|
cpu->dyn_xml.cpregs_keys = g_new(uint32_t, g_hash_table_size(cpu->cp_regs));
|
||||||
g_hash_table_size(cpu->cp_regs));
|
|
||||||
g_string_printf(s, "<?xml version=\"1.0\"?>");
|
g_string_printf(s, "<?xml version=\"1.0\"?>");
|
||||||
g_string_append_printf(s, "<!DOCTYPE target SYSTEM \"gdb-target.dtd\">");
|
g_string_append_printf(s, "<!DOCTYPE target SYSTEM \"gdb-target.dtd\">");
|
||||||
g_string_append_printf(s, "<feature name=\"org.qemu.gdb.arm.sys.regs\">");
|
g_string_append_printf(s, "<feature name=\"org.qemu.gdb.arm.sys.regs\">");
|
||||||
|
|
Loading…
Reference in New Issue