[Vm-dev] interpreter method cache forwarding pointer checks

Ben Coman btc at openinworld.com
Wed Jun 1 14:29:44 UTC 2016


Just curious if the probing of the intepreter method cache for
forwarding pointers had been sorted out, per SpurMemoryManager class
comment...

> The inline cache failure code is then responsible for following the forwarding pointer chain (these are Iliffe vectors :) ) and resolving to the actual target.

> (In the interpreter there needs to be a similar check when probing the method cache).   It has yet to be determined exactly how this is done (e.g. change the receiver register and/or stack contents and retry the send, perhaps scanning the current activation).

cheers -ben


More information about the Vm-dev mailing list