[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] pushRcvr fails for context instances whose sender has been set to an Integer instance (Issue #654)
Eliot Miranda
notifications at github.com
Mon Sep 19 16:02:38 UTC 2022
Ah, of course. I understand now. Setting to an integer has disastrous consequences for the vm. That must be prevented.
Possibly by coincidence Jaromir brought up the issue on squeak-dev, suggesting
```Context>>privSender: aContextOrNil
sender := aContextOrNil ifNotNil: [aContextOrNil asContext]```
which I think is good. I would validate by sending asContext in the relevant places. If necessary we can introduce something only understood by Context and not by BlockClosure, eg raiseErrorIfNotContext, which I suppose could be implemented in Object to raise an error.
--
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/issues/654#issuecomment-1251223035
You are receiving this because you are subscribed to this thread.
Message ID: <OpenSmalltalk/opensmalltalk-vm/issues/654/1251223035 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20220919/2934d112/attachment.html>
More information about the Vm-dev
mailing list