[Vm-dev] Pinning object resets write barrier protection

Denis Kudriashov dionisiydk at gmail.com
Wed Jan 10 10:55:09 UTC 2018


Hi.

I think I found a bug:

array := {10. 20}.
array beReadOnlyObject .
array pinInMemory.
array at: 1 put: 3. "=> succeed"

Looks like pinning object resets write barrier.
Interesting that unpinning readonly object works properly:

array := {10. 20}.
array pinInMemory.
array beReadOnlyObject.
array unpinInMemory.
array at: 1 put: 3. "=> fails"


Best regards,
Denis
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20180110/f8022f9b/attachment.html>


More information about the Vm-dev mailing list