[project @ 2002-09-20 13:15:07 by ross]
authorross <unknown>
Fri, 20 Sep 2002 13:15:07 +0000 (13:15 +0000)
committerross <unknown>
Fri, 20 Sep 2002 13:15:07 +0000 (13:15 +0000)
commit4ff607f73bb8d0c32b24bef858610cbdfa85b899
tree8b00a67b1798615c198d4c6776a02b6231aa72ad
parentc7b4eba251450f71914238c406d5eb7d58181207
[project @ 2002-09-20 13:15:07 by ross]
Make Data.Array.Base more portable (no semantic changes, I hope) by

* replacing neat pattern guards with clunky case's

* putting #ifdef __GLASGOW_HASKELL__ around the unboxed stuff

* aliasing GHC.Arr

Note that the reliance on RULES for specialization of general definitions,
rather than a class for e.g. the unsafe freeze/thaw things, means that
other implementations can't specialize them with efficient versions.
Data/Array/Base.hs
Data/Array/IArray.hs
Data/Array/IO.hs
Data/Array/MArray.hs