qom/cpu: move cpu_model null check to cpu_class_by_name()

and clean every implementation.

Backports commit 8301ea444abb49f7b7fb939b09c1e23b22977f30 from qemu
This commit is contained in:
Philippe Mathieu-Daudé 2018-03-05 02:02:22 -05:00 committed by Lioncash
parent 059f238f11
commit 0cb01a52bd
No known key found for this signature in database
GPG key ID: 4E3C3CC1031BA9C7

View file

@ -203,7 +203,12 @@ static bool cpu_common_debug_check_watchpoint(CPUState *cpu, CPUWatchpoint *wp)
ObjectClass *cpu_class_by_name(struct uc_struct *uc, const char *typename, const char *cpu_model)
{
CPUClass *cc = CPU_CLASS(uc, object_class_by_name(uc, typename));
CPUClass *cc;
if (!cpu_model) {
return NULL;
}
cc = CPU_CLASS(uc, object_class_by_name(uc, typename));
return cc->class_by_name(uc, cpu_model);
}