Remove HasBounds-instance and implement MArray.getBounds instead
authorEsa Ilari Vuokko <ei@vuokko.info>
Wed, 9 Aug 2006 16:30:12 +0000 (16:30 +0000)
committerEsa Ilari Vuokko <ei@vuokko.info>
Wed, 9 Aug 2006 16:30:12 +0000 (16:30 +0000)
compiler/ghci/ByteCodeLink.lhs

index 9e4be7d..6bca06a 100644 (file)
@@ -157,10 +157,8 @@ mkPtrsArray ie ce n_ptrs ptrs = do
 
 newtype IOArray i e = IOArray (STArray RealWorld i e)
 
-instance HasBounds IOArray where
-    bounds (IOArray marr) = bounds marr
-
 instance MArray IOArray e IO where
+    getBounds (IOArray marr) = stToIO $ getBounds marr
     newArray lu init = stToIO $ do
         marr <- newArray lu init; return (IOArray marr)
     newArray_ lu = stToIO $ do