Fix typo error in bit-vector tracking mechanism, causing bogus "seen before"s.
authorNicholas Clark <nick@ccl4.org>
Sun, 1 May 2011 19:56:48 +0000 (20:56 +0100)
committerNicholas Clark <nick@ccl4.org>
Sun, 1 May 2011 19:56:48 +0000 (20:56 +0100)
commitf404ed4821fb2d22f6c79a027536e12a4053d81b
tree640d88243aa436c3ffe072e8cccd3f2293e95a38
parentfe105cc1d3491ea9892ad4b7c8ccf579ea5eab94
Fix typo error in bit-vector tracking mechanism, causing bogus "seen before"s.

On 64 bit platforms which allocate on 8 byte alignment (rather than 16), a low
pointer bit could get lost, resulting in new pointers being considered already
"seen". Joy, hilarity, failing tests and different results running under gdb.
"Found" by BinGOs' smoker, fixed on spectre.mongueurs.net. The help was
appreciated.
CHANGES
Size.xs