module JVM.Dump where
import Control.Monad
-import Data.Array
+import qualified Data.Map as M
import qualified Data.ByteString.Lazy as B
import Text.Printf
putStr "Class: "
B.putStrLn (this cls)
putStrLn "Constants pool:"
- forM_ (assocs $ constantPool cls) $ \(i, c) ->
+ forM_ (M.assocs $ constantPool cls) $ \(i, c) ->
putStrLn $ printf " #%d:\t%s" i (show c)
putStrLn "Methods:"
forM_ (methods cls) $ \m -> do