X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=dump-class.hs;h=f62ea1e1f040e52f20bd8c18e4072444a45aa13a;hb=42584fde70cbc5485232748e8e94d0cfa8df8d51;hp=57053d6f4b5f704788663185f2bde2b3d79b689e;hpb=69b71af830218d6e1e20fae3cc42fdbaca1816ee;p=hs-java.git diff --git a/dump-class.hs b/dump-class.hs index 57053d6..f62ea1e 100644 --- a/dump-class.hs +++ b/dump-class.hs @@ -1,12 +1,8 @@ {-# LANGUAGE OverloadedStrings #-} module Main where -import Control.Monad -import Data.Array import Data.Binary import System.Environment -import qualified Data.ByteString.Lazy as B -import Text.Printf import qualified Data.Map as M import JVM.Common @@ -19,7 +15,7 @@ main = do case args of [clspath] -> do clsFile <- decodeFile clspath - putStrLn $ showListIx $ M.elems $ constsPool (clsFile :: Class Pointers) + putStrLn $ showListIx $ M.assocs $ constsPool (clsFile :: Class File) cls <- parseClassFile clspath dumpClass cls _ -> error "Synopsis: dump-class File.class"