X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=dump-class.hs;h=a87c1cbd698b255bc7d2391a64f81a13fbdf28bd;hb=b3a837825f029bf7940368564d32fc6003ccde14;hp=86e714f1ea73bb85ca50678870fa705ea00f6fc6;hpb=55d6741452443c59d700c01de495f50b56eb6f30;p=hs-java.git diff --git a/dump-class.hs b/dump-class.hs index 86e714f..a87c1cb 100644 --- a/dump-class.hs +++ b/dump-class.hs @@ -1,15 +1,11 @@ {-# 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.Types +import JVM.Common import JVM.ClassFile import JVM.Converter import JVM.Dump @@ -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.elems $ constsPool (clsFile :: Class File) cls <- parseClassFile clspath dumpClass cls _ -> error "Synopsis: dump-class File.class"