From b10980545dbcfd0cf9b88ae7105c3f70c630b4ed Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Thu, 24 Aug 2017 21:54:38 +0000 Subject: [PATCH] Issue #214 - Document fix --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97ae99e0..057c4539 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ Features - Relocated `string-join` to `(scheme cyclone util)` and added a corresponding `string-split` function. - Allow optimization of `define-c` functions marked as `inline` even if an alternative non-CPS version of the function is not defined. +Bug Fixes + +- Prevent the possibility of segmentation faults when working with large vectors. When a vector is large enough it is allocated directly on the heap, but prior to this fix it was possible that any vector elements on the stack were not moved to the heap during minor GC. This then opens up the possibility of memory corruption when any of those elements are modified, including marking by the runtime's GC. + ## 0.6.1 - August 22, 2017 Bug Fixes