>
>> Thanks Levente. I like this idea. I've been doing proxies for classes,
>> normal objects, etc and I never thought about using SmallIntegers. This is
>> because I usually need to do a #become:   between the original object and
>> the proxy. But in this case this is not needed, since I just need a
>> methodDict at: put: .  And this is a good idea because I don't need an
>> object header per proxy instance.
>>
>> I will try to implement this. Thank you very much for all the answers.
>>
>
> I did a quick implementation and it works. The only problem is that you
> can't swap-out a method that's used by the swap-in code.
>
>
It doesn't work here. It seems I cannot use SmallInteger like methods. The
#run:with:in: is never call and the image crashes.

Example (be carefull, it may crash your image):

TestCase methodDict at: #assert: put: 4.
TestCase new assert: 'zaraza'.

I am checking the VM side now to see if I find something.

Cheers

Mariano



>
> Levente
>
>
>> Mariano
>>
>>
>>
>>>
>>> Levente
>>>
>>>
>>>  Thanks
>>>>
>>>> Mariano
>>>>
>>>>
>>>>
>>>
>>
>

Reply via email to