Re: Fly-by-night clandestine removal of refcount check! Aroooga!
- From: Miguel de Icaza <miguel gnu org>
- To: nat helixcode com
- CC: sopwith redhat com, gnome-components-list gnome org, recipientlist not shown: ;
- Subject: Re: Fly-by-night clandestine removal of refcount check! Aroooga!
- Date: Thu, 17 Feb 2000 06:09:23 -0600
> I just had another idea. We could add a flag to BonoboObjects like
> this:
>
> gboolean i_have_been_qid_before;
>
> Once an object has been qid, we make bonobo_object_add_interface
> fail. This would be guaranteed to work correctly.
>
> Reactions? Impressions? Does anybody just want to talk about
> their childhood?
Well, there is a genuine use for aggregate at runtime.
The only actual case we worry about is replying "no" and then replying
"yes" to a query interface request. But being able to grow the
supported interfaces of the object at runtime is a good thing,
speciallly if you can do this dynamically.
So we only want to make sure that we are consistent in our "no"
returns (hence the "query_interface" signal), but we need to have
stronger detection of broken code in our QI handler code.
Miguel.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]