[Pharo-project] Ideas for CompiledMethod proxies?
Mariano Martinez Peck
marianopeck at gmail.com
Tue Nov 30 23:33:06 CET 2010
Thanks to both for answering me.
Now, I have very very newbie question.
In my case, JUST BECAUSE i am testing, I directly access the CompiledMethod
using MethodDictionary >> #at:ifAbsent:
thus, I can intercept and load back the original proxy.
Now, if I understood well, when you send a simple message to an object, the
method lookup is done at VM side, and there is no call to MethodDictionary
So, what I am saying is that someone (the system) can send messages to a
SmallInteger that acts as a compiled methods, without accessing it by
MethodDictionary >> #at:ifAbsent:.
If that message is understood by the SmallInetger, then it will probably
answer something different than the original method.
Now, maybe what I am thinking cannot happen.
Thanks once again
On Tue, Nov 30, 2010 at 10:23 PM, Levente Uzonyi <leves at elte.hu> wrote:
> On Tue, 30 Nov 2010, Igor Stasenko wrote:
> .. and then you need to change #do: , #associationsDo: etc etc..
> Or he can subclass MethodDictionary and override those methods.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Pharo-project