structs-0.1.8 (Strict GC'd imperative object-oriented programming with cheap pointers.)

ryanglscott
Wed, 22 Feb 2023 13:05:59 UTC

by ryanglscott at 2023-02-22T13:05:59Z

Maintainer

Edward A. Kmett <ekmett@gmail.com>

0.1.8 [2023.02.22]

Avoid some dodgy uses of unsafeCoerce# from Any (a lifted type) to MutableByteArray# s (an unlifted type) in the internals of the library. While these uses of unsafeCoerce# have not been observed to cause any improper behavior at runtime, the previous situation was rather delicate.

0.1.7 [2023.01.22]

Avoid a particularly dodgy use of unsafeCoerce# in the implementation of isNil when building with GHC 9.4 or later. This is necessary to make the isNil function behave properly on GHC 9.6, as changes to GHC's optimizer in 9.6 make that use of unsafeCoerce# produce unexpected results at runtime.

0.1.6 [2021.04.30]

Make the test suite compile on recent GHCs.