qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [RFC v0 5/8] object: make interfaces concrete


From: Paolo Bonzini
Subject: Re: [Qemu-devel] [RFC v0 5/8] object: make interfaces concrete
Date: Wed, 13 Jun 2012 12:03:56 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0

Il 13/06/2012 11:38, Peter A. G. Crosthwaite ha scritto:
> Objects that define interface delegate the creation of the interface object
> to the interface type. These means that object_new() when called recursively 
> by
> the interface instantior is going to bork because its trying to instantiate
> an abstract type. Fixed by making interface types concrete.
> 
> Signed-off-by: Peter A. G. Crosthwaite <address@hidden>
> ---
>  qom/object.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
> 
> diff --git a/qom/object.c b/qom/object.c
> index 1eba795..c3a7a47 100644
> --- a/qom/object.c
> +++ b/qom/object.c
> @@ -191,7 +191,7 @@ static void type_class_interface_init(TypeImpl *ti, 
> InterfaceImpl *iface)
>          .parent = iface->parent,
>          .class_size = sizeof(InterfaceClass),
>          .class_init = iface->interface_initfn,
> -        .abstract = true,
> +        .abstract = false,
>      };
>      char *name = g_strdup_printf("<%s::%s>", ti->name, iface->parent);
>  
> 

Reviewed-by: Paolo Bonzini <address@hidden>






reply via email to

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