summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPeter Zhu <peter@peterzhu.ca>2023-12-04 14:00:00 -0500
committerPeter Zhu <peter@peterzhu.ca>2023-12-05 08:42:25 -0500
commited25f0bd5a4fb936eddde080b90446e7d55afb2d (patch)
tree445575d4c3d315df871e3213f43902096576206d /test
parentbf0c8055ab29a9c2d8280028379c4a7cb033905e (diff)
Make env_clone compaction safe
The original order of events is: 1. Allocate new_body. 2. Peform memcpy into new_body. 3. Create new_env using new_body. However, if GC compaction runs during step 3, then new_env would not have yet been created and objects on new_body could move but it would not be reference updated. This commit changes the order of the last two events.
Diffstat (limited to 'test')
0 files changed, 0 insertions, 0 deletions