qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH ppc-next 38/39] target-ppc: Get model name from type


From: Andreas Färber
Subject: [Qemu-devel] [PATCH ppc-next 38/39] target-ppc: Get model name from type name
Date: Tue, 12 Feb 2013 11:13:31 +0100

We are about to drop the redundant name field along with ppc_def_t.

Signed-off-by: Andreas Färber <address@hidden>
---
 target-ppc/translate_init.c |   13 ++++++++++---
 1 Datei geändert, 10 Zeilen hinzugefügt(+), 3 Zeilen entfernt(-)

diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c
index fa6eba8..fd8bf00 100644
--- a/target-ppc/translate_init.c
+++ b/target-ppc/translate_init.c
@@ -10099,9 +10099,14 @@ static void ppc_cpu_list_entry(gpointer data, gpointer 
user_data)
     ObjectClass *oc = data;
     CPUListState *s = user_data;
     PowerPCCPUClass *pcc = POWERPC_CPU_CLASS(oc);
+    const char *typename = object_class_get_name(oc);
+    char *name;
 
+    name = g_strndup(typename,
+                     strlen(typename) - strlen("-" TYPE_POWERPC_CPU));
     (*s->cpu_fprintf)(s->file, "PowerPC %-16s PVR %08x\n",
-                      pcc->info->name, pcc->info->pvr);
+                      name, pcc->info->pvr);
+    g_free(name);
 }
 
 void ppc_cpu_list(FILE *f, fprintf_function cpu_fprintf)
@@ -10134,12 +10139,14 @@ static void ppc_cpu_defs_entry(gpointer data, 
gpointer user_data)
 {
     ObjectClass *oc = data;
     CpuDefinitionInfoList **first = user_data;
-    PowerPCCPUClass *pcc = POWERPC_CPU_CLASS(oc);
+    const char *typename;
     CpuDefinitionInfoList *entry;
     CpuDefinitionInfo *info;
 
+    typename = object_class_get_name(oc);
     info = g_malloc0(sizeof(*info));
-    info->name = g_strdup(pcc->info->name);
+    info->name = g_strndup(typename,
+                           strlen(typename) - strlen("-" TYPE_POWERPC_CPU));
 
     entry = g_malloc0(sizeof(*entry));
     entry->value = info;
-- 
1.7.10.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]