diff --git a/AUTHORS b/AUTHORS index ea104d95..ec54277a 100644 --- a/AUTHORS +++ b/AUTHORS @@ -13,5 +13,6 @@ Mark Meyer Vasilij Schneidermann Petr Pražák Adam Feuer +Sean Lynch @extrasharp @nymacro diff --git a/CHANGELOG.md b/CHANGELOG.md index b08a2475..417b0fa4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ TODO: consider creating a revised overview of our GC that unifies the original w Bug Fixes - Do not attempt to call `eval` from the runtime if `(scheme eval)` has not been imported. Instead we now raise a Scheme error in this case instead of allowing the runtime to raise a C segmentation violation. Thanks to Arthur Maciel for the bug report. -- When allocating large vectors the object used to fill such a vector may not be transported to the heap. This was a nasty bug that could lead to memory corruption. +- When allocating large vectors the object used to fill such a vector may not be transported to the heap. This was a nasty bug that could lead to random memory corruption. Fixed the minor garbage collector to properly track and transport these objects to prevent the possibility of memory corruption. - Sean Lynch fixed a bug where record type predicates do not check the length of the target before checking if the vector is actually a record. - Fixed `vector?` to no longer return true for instances of record types.