[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2] qom: simplify object_find_property / object_class_find_pr
From: |
Eduardo Habkost |
Subject: |
Re: [PATCH v2] qom: simplify object_find_property / object_class_find_property |
Date: |
Fri, 18 Sep 2020 16:54:23 -0400 |
On Mon, Sep 14, 2020 at 02:56:17PM +0100, Daniel P. Berrangé wrote:
> When debugging QEMU it is often useful to put a breakpoint on the
> error_setg_internal method impl.
>
> Unfortunately the object_property_add / object_class_property_add
> methods call object_property_find / object_class_property_find methods
> to check if a property exists already before adding the new property.
>
> As a result there are a huge number of calls to error_setg_internal
> on startup of most QEMU commands, making it very painful to set a
> breakpoint on this method.
>
> Most callers of object_find_property and object_class_find_property,
> however, pass in a NULL for the Error parameter. This simplifies the
> methods to remove the Error parameter entirely, and then adds some
> new wrapper methods that are able to raise an Error when needed.
>
> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Queued, thanks!
(Paolo, if you wish to get back to handling of QOM patches when
you're back, please let me know)
--
Eduardo