commit | d36a31e6739bcd39c84f637344227af87cfd0ee5 | [log] [tgz] |
---|---|---|
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | Thu Jul 18 14:58:15 2019 -0300 |
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | Thu Jul 18 14:58:15 2019 -0300 |
tree | 68b0049215b0b6cf2a8109e24cb154175bf02c4d | |
parent | 024a6071cac749504e0b26a915bda4f52c41a892 [diff] |
Reviving HARDMEMTESTS This commit brings a new implementation for HARDMEMTESTS, which forces an emergency GC whenever possible. It also fixes some issues detected with this option: - A small bug in lvm.c: a closure could be collected by an emergency GC while being initialized. - Some tests: a memory address can be immediatly reused after a GC; for instance, two consecutive '{}' expressions can return exactly the same address, if the first one is not anchored.