From: WANG Xuerui <git@xen0n.name>
Previously both "foo" and "foo-loongarch-cpu" are accepted for the -cpu
command-line option, the latter of which being excessively long and
redundant, hence unwanted. Remove support for consistency with other
targets and simpler code.
Signed-off-by: WANG Xuerui <git@xen0n.name>
---
target/loongarch/cpu.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/target/loongarch/cpu.c b/target/loongarch/cpu.c
index 941e2772bc..dc233ee209 100644
--- a/target/loongarch/cpu.c
+++ b/target/loongarch/cpu.c
@@ -573,14 +573,11 @@ static ObjectClass *loongarch_cpu_class_by_name(const
char *cpu_model)
{
ObjectClass *oc;
- oc = object_class_by_name(cpu_model);
+ g_autofree char *typename = g_strdup_printf(LOONGARCH_CPU_TYPE_NAME("%s"),
+ cpu_model);
+ oc = object_class_by_name(typename);
if (!oc) {
- g_autofree char *typename
- = g_strdup_printf(LOONGARCH_CPU_TYPE_NAME("%s"), cpu_model);
- oc = object_class_by_name(typename);
- if (!oc) {
- return NULL;
- }
+ return NULL;
}
if (object_class_dynamic_cast(oc, TYPE_LOONGARCH_CPU)