[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: T1055: Avoid using deprecated %module-public-interface in guile init
From: |
Patrick McCarty |
Subject: |
Re: T1055: Avoid using deprecated %module-public-interface in guile initialisation. (issue1160044) |
Date: |
Sun, 1 Aug 2010 14:37:30 -0700 |
On Sun, Aug 1, 2010 at 2:02 PM, Neil Puttock <address@hidden> wrote:
> On 1 August 2010 21:49, Patrick McCarty <address@hidden> wrote:
>
>> I think I found the problem.
>>
>> With Guile 1.9, `module-public-interface' doesn't return an interface
>> for `the-scm-module', which we rely on:
>>
>> scheme@(guile-user)> (module-public-interface the-scm-module)
>> $1 = #f
>> scheme@(guile-user)>
>>
>> I'll report this upstream.
>
> OK. I was just about to reply, since I've seen that error using 1.8
> (trying to use `resolve-interface' instead of
> module-public-interface).
This is quite interesting. :)
I just did a little more research, and these three calls all return
the same interface, but the last one doesn't work with Guile 1.9:
guile> (resolve-interface '(guile))
#<interface (guile) 7f3f91117840>
guile> (module-public-interface the-root-module)
#<interface (guile) 7f3f91117840>
guile> (module-public-interface the-scm-module)
#<interface (guile) 7f3f91117840>
guile>
So, it looks like we might want to do this:
- SCM scm_module = ly_lily_module_constant ("the-scm-module");
+ SCM scm_module = ly_lily_module_constant ("the-root-module");
Thanks,
Patrick
Re: T1055: Avoid using deprecated %module-public-interface in guile initialisation. (issue1160044), ian, 2010/08/05
Re: T1055: Avoid using deprecated %module-public-interface in guile initialisation. (issue1160044), pnorcks, 2010/08/09
Re: T1055: Avoid using deprecated %module-public-interface in guile initialisation. (issue1160044), n . puttock, 2010/08/09
Re: T1055: Avoid using deprecated %module-public-interface in guile initialisation. (issue1160044), pnorcks, 2010/08/09
Re: T1055: Avoid using deprecated %module-public-interface in guile initialisation. (issue1160044), n . puttock, 2010/08/09
Re: T1055: Avoid using deprecated %module-public-interface in guile initialisation. (issue1160044), ian, 2010/08/09