undeclaredSoftLink question

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

undeclaredSoftLink question

Andres Fortier-2
Hi list,
         I guess this is the kind of things that I've seen before but
never pay attention to, so excuse me if this is a newbie one. I've been
cleaning up a set of packages (improving code, refactoring, etc) and
when I load the last version in a clean image I get the following in the
Transcript:

(UndefinedObject #DoIt - undeclaredSoftLink)

I have no clues regarding what it may be and so far google hasn't been
very helpful. Any hints?

Thanks in advance,
                  Andrés

Reply | Threaded
Open this post in threaded view
|

Re: undeclaredSoftLink question

Reinout Heeck-2
Andres Fortier wrote:
>
> (UndefinedObject #DoIt - undeclaredSoftLink)
>
> I have no clues regarding what it may be and so far google hasn't been
> very helpful. Any hints?
>


Well, the message is not very helpful because where it prints a '-' it
should have printed the name of a global (class,namespace,shared).

If you patch ByteCodeStream as follows:

undeclaredSoftLink: bindingRef from: node

    ^requestor undeclaredSoftLink: bindingRef displayString in: node
from: self


The name will appear in the transcript instead of the '-'.

Caveat: this patch is not compatible with all the tools. (But we have it
loaded in all our dev images anyway here at Soops).



HTH,

Reinout
-------

Reply | Threaded
Open this post in threaded view
|

Re: undeclaredSoftLink question

Andres Fortier-2
Hi Reinout,
            thanks for the patch! Now I'm getting an idea where does the
problem come from.

thanks again,
            Andrés



Reinout Heeck escribió:

> Andres Fortier wrote:
>>
>> (UndefinedObject #DoIt - undeclaredSoftLink)
>>
>> I have no clues regarding what it may be and so far google hasn't been
>> very helpful. Any hints?
>>
>
>
> Well, the message is not very helpful because where it prints a '-' it
> should have printed the name of a global (class,namespace,shared).
>
> If you patch ByteCodeStream as follows:
>
> undeclaredSoftLink: bindingRef from: node
>
>    ^requestor undeclaredSoftLink: bindingRef displayString in: node
> from: self
>
>
> The name will appear in the transcript instead of the '-'.
>
> Caveat: this patch is not compatible with all the tools. (But we have it
> loaded in all our dev images anyway here at Soops).
>
>
>
> HTH,
>
> Reinout
> -------
>
>