@@ -137,86 +137,86 @@ unpin arr@(ArrayContents marr#) =
137137{-# INLINE readWord8ArrayAsWideChar# #-}
138138readWord8ArrayAsWideChar# ::
139139 MutableByteArray# d -> Int# -> State# d -> (# State# d, Char# #)
140−readWord8ArrayAsWideChar# arr# i# s# =
141− readWideCharArray# arr# (quotInt# i# SIZEOF_HSCHAR_PRIMITIVE) s#
140+readWord8ArrayAsWideChar# arr# i# =
141+ readWideCharArray# arr# (quotInt# i# SIZEOF_HSCHAR_PRIMITIVE)
142142
143143{-# INLINE writeWord8ArrayAsWideChar# #-}
144144writeWord8ArrayAsWideChar# ::
145145 MutableByteArray# d -> Int# -> Char# -> State# d -> State# d
146−writeWord8ArrayAsWideChar# arr# i# a# s# =
147− writeWideCharArray# arr# (quotInt# i# SIZEOF_HSCHAR_PRIMITIVE) a# s#
146+writeWord8ArrayAsWideChar# arr# i# =
147+ writeWideCharArray# arr# (quotInt# i# SIZEOF_HSCHAR_PRIMITIVE)
148148
149149{-# INLINE readWord8ArrayAsInt# #-}
150150readWord8ArrayAsInt# ::
151151 MutableByteArray# d -> Int# -> State# d -> (# State# d, Int# #)
152−readWord8ArrayAsInt# arr# i# s# =
153− readIntArray# arr# (quotInt# i# SIZEOF_HSINT_PRIMITIVE) s#
152+readWord8ArrayAsInt# arr# i# =
153+ readIntArray# arr# (quotInt# i# SIZEOF_HSINT_PRIMITIVE)
154154
155155{-# INLINE writeWord8ArrayAsInt# #-}
156156writeWord8ArrayAsInt# ::
157157 MutableByteArray# d -> Int# -> Int# -> State# d -> State# d
158−writeWord8ArrayAsInt# arr# i# a# s# =
159− writeIntArray# arr# (quotInt# i# SIZEOF_HSINT_PRIMITIVE) a# s#
158+writeWord8ArrayAsInt# arr# i# =
159+ writeIntArray# arr# (quotInt# i# SIZEOF_HSINT_PRIMITIVE)
160160
161161{-# INLINE readWord8ArrayAsInt32# #-}
162162readWord8ArrayAsInt32# ::
163163 MutableByteArray# d -> Int# -> State# d -> (# State# d, Int# #)
164−readWord8ArrayAsInt32# arr# i# s# =
165− readInt32Array# arr# (quotInt# i# SIZEOF_INT32_PRIMITIVE) s#
164+readWord8ArrayAsInt32# arr# i# =
165+ readInt32Array# arr# (quotInt# i# SIZEOF_INT32_PRIMITIVE)
166166
167167{-# INLINE writeWord8ArrayAsInt32# #-}
168168writeWord8ArrayAsInt32# ::
169169 MutableByteArray# d -> Int# -> Int# -> State# d -> State# d
170−writeWord8ArrayAsInt32# arr# i# a# s# =
171− writeInt32Array# arr# (quotInt# i# SIZEOF_INT32_PRIMITIVE) a# s#
170+writeWord8ArrayAsInt32# arr# i# =
171+ writeInt32Array# arr# (quotInt# i# SIZEOF_INT32_PRIMITIVE)
172172
173173{-# INLINE readWord8ArrayAsInt64# #-}
174174readWord8ArrayAsInt64# ::
175175 MutableByteArray# d -> Int# -> State# d -> (# State# d, INT64TYP #)
176−readWord8ArrayAsInt64# arr# i# s# =
177− readInt64Array# arr# (quotInt# i# SIZEOF_INT64_PRIMITIVE) s#
176+readWord8ArrayAsInt64# arr# i# =
177+ readInt64Array# arr# (quotInt# i# SIZEOF_INT64_PRIMITIVE)
178178
179179{-# INLINE writeWord8ArrayAsInt64# #-}
180180writeWord8ArrayAsInt64# ::
181181 MutableByteArray# d -> Int# -> INT64TYP -> State# d -> State# d
182−writeWord8ArrayAsInt64# arr# i# a# s# =
183− writeInt64Array# arr# (quotInt# i# SIZEOF_INT64_PRIMITIVE) a# s#
182+writeWord8ArrayAsInt64# arr# i# =
183+ writeInt64Array# arr# (quotInt# i# SIZEOF_INT64_PRIMITIVE)
184184
185185{-# INLINE readWord8ArrayAsWord# #-}
186186readWord8ArrayAsWord# ::
187187 MutableByteArray# d -> Int# -> State# d -> (# State# d, Word# #)
188−readWord8ArrayAsWord# arr# i# s# =
189− readWordArray# arr# (quotInt# i# SIZEOF_HSWORD_PRIMITIVE) s#
188+readWord8ArrayAsWord# arr# i# =
189+ readWordArray# arr# (quotInt# i# SIZEOF_HSWORD_PRIMITIVE)
190190
191191{-# INLINE writeWord8ArrayAsWord# #-}
192192writeWord8ArrayAsWord# ::
193193 MutableByteArray# d -> Int# -> Word# -> State# d -> State# d
194−writeWord8ArrayAsWord# arr# i# a# s# =
195− writeWordArray# arr# (quotInt# i# SIZEOF_HSWORD_PRIMITIVE) a# s#
194+writeWord8ArrayAsWord# arr# i# =
195+ writeWordArray# arr# (quotInt# i# SIZEOF_HSWORD_PRIMITIVE)
196196
197197{-# INLINE readWord8ArrayAsWord64# #-}
198198readWord8ArrayAsWord64# ::
199199 MutableByteArray# d -> Int# -> State# d -> (# State# d, WORD64TYP #)
200−readWord8ArrayAsWord64# arr# i# s# =
201− readWord64Array# arr# (quotInt# i# SIZEOF_WORD64_PRIMITIVE) s#
200+readWord8ArrayAsWord64# arr# i# =
201+ readWord64Array# arr# (quotInt# i# SIZEOF_WORD64_PRIMITIVE)
202202
203203{-# INLINE writeWord8ArrayAsWord64# #-}
204204writeWord8ArrayAsWord64# ::
205205 MutableByteArray# d -> Int# -> WORD64TYP -> State# d -> State# d
206−writeWord8ArrayAsWord64# arr# i# a# s# =
207− writeWord64Array# arr# (quotInt# i# SIZEOF_WORD64_PRIMITIVE) a# s#
206+writeWord8ArrayAsWord64# arr# i# =
207+ writeWord64Array# arr# (quotInt# i# SIZEOF_WORD64_PRIMITIVE)
208208
209209{-# INLINE readWord8ArrayAsDouble# #-}
210210readWord8ArrayAsDouble# ::
211211 MutableByteArray# d -> Int# -> State# d -> (# State# d, Double# #)
212−readWord8ArrayAsDouble# arr# i# s# =
213− readDoubleArray# arr# (quotInt# i# SIZEOF_HSDOUBLE_PRIMITIVE) s#
212+readWord8ArrayAsDouble# arr# i# =
213+ readDoubleArray# arr# (quotInt# i# SIZEOF_HSDOUBLE_PRIMITIVE)
214214
215215{-# INLINE writeWord8ArrayAsDouble# #-}
216216writeWord8ArrayAsDouble# ::
217217 MutableByteArray# d -> Int# -> Double# -> State# d -> State# d
218−writeWord8ArrayAsDouble# arr# i# a# s# =
219− writeDoubleArray# arr# (quotInt# i# SIZEOF_HSDOUBLE_PRIMITIVE) a# s#
218+writeWord8ArrayAsDouble# arr# i# =
219+ writeDoubleArray# arr# (quotInt# i# SIZEOF_HSDOUBLE_PRIMITIVE)
220220
221221#endif
222222
@@ -351,9 +351,9 @@ instance Unboxed Bool where
351351
352352 {-# INLINE writeByteArray #-}
353353 writeByteArray arr i a =
354− case a of
355− True -> writeByteArray (castContents arr) i (1 :: Word8)
356− False -> writeByteArray (castContents arr) i (0 :: Word8)
354+ if a
355+ then writeByteArray (castContents arr) i (1 :: Word8)
356+ else writeByteArray (castContents arr) i (0 :: Word8)
357357
358358instance forall a. Unboxed a => Unboxed (Complex a) where
359359 {-# INLINE sizeOf #-}