Ber*_*ann 3 smalltalk squeak literals
我现在第三次遇到这个问题,你们中的一些人吱吱作响者可能会从截图中认出最好的:

以下是重现问题的示例代码:
d:=Dictionary new.
(1 to: 257) do: [:each|
d at: each put: each
].
f:=FileStream fileNamed: 'asdf.txt'.
d storeOn: f.
f reset.
d2:=Dictionary readFrom: f.
f close.
Run Code Online (Sandbox Code Playgroud)
我知道它为什么会发生(编译器用于反序列化,它通过将整个文件放在一个方法中来实现).
在过去,我总是将我的代码更改为使用数据库或使用其他形式的序列化.但我想知道是否有一些方法可以修复Squeak来改变这项工作.