[project @ 2005-04-04 12:16:45 by simonpj]
authorsimonpj <unknown>
Mon, 4 Apr 2005 12:16:45 +0000 (12:16 +0000)
committersimonpj <unknown>
Mon, 4 Apr 2005 12:16:45 +0000 (12:16 +0000)
Default method for unsafeRangeSize should use unsafeIndex!

GHC/Arr.lhs

index 3de82ee..9e52c71 100644 (file)
@@ -87,7 +87,7 @@ class (Ord a) => Ix a where
 
     rangeSize b@(_l,h) | inRange b h = unsafeIndex b h + 1
                       | otherwise   = 0
-    unsafeRangeSize b = rangeSize b
+    unsafeRangeSize b@(_l,h) = unsafeIndex b h + 1
 \end{code}
 
 Note that the following is NOT right