| Ilya Zakharevich on Wed, 27 Nov 2002 12:45:07 -0800 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: Patch for install: allow to change prototype |
On Wed, Nov 27, 2002 at 10:58:48AM +0100, Karim BELABAS wrote:
> > Thus it should be safe to do dlclose() at the appropriate time.
>
> The "appropriate time" never occurs unless we explicitly kill everything from
> that particular DLL first.
Replace "never occurs unless" by "requires". ;-)
> I don't see a sane way of having install() cleanly
> overwrite a single definition [ from the same DLL ].
I did not suggest this. What I meant was explicit-kill() + install().
There should be a way to inform GP that a reload is required; as the
0th approximation, explicit kill() is as good as any.
> The following is doable but very awkward.
> install(f) + kill(f) [ + kill(f2) + ... + kill(fn) ] + install(f)
Given enough install-history stored, kill("this.dll") may do all the
kill(fk) itself. But why you think this is awkward? Supposedly, you
already have the code to install() all fk anyway; so global-changing
all install to kill should not be a big problem?
Ilya