Use type families: done.
[hs-java.git] / dump-class.hs
index 3c52965c8a0a9efd1f0c1facd0c1e48066bcdc2d..86e714f1ea73bb85ca50678870fa705ea00f6fc6 100644 (file)
@@ -7,6 +7,7 @@ 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.ClassFile
@@ -18,7 +19,7 @@ main = do
   case args of
     [clspath] -> do
       clsFile <- decodeFile clspath
-      putStrLn $ showListIx $ constsPool clsFile
+      putStrLn $ showListIx $ M.elems $ constsPool (clsFile :: Class Pointers)
       cls <- parseClassFile clspath
       dumpClass cls
     _ -> error "Synopsis: dump-class File.class"