module Mate.MethodPool where
import Data.Binary
-import Data.Int
-import Data.List
-import Data.Maybe
import qualified Data.Map as M
-import qualified Data.ByteString.Lazy as B
-import Foreign
-import Foreign.Ptr
-import Foreign.StablePtr
-import Foreign.C.Types
-import Foreign.C.String
import Text.Printf
-import qualified JVM.Assembler as J
-import JVM.Assembler hiding (Instruction)
-
-import Harpy
-import Harpy.X86Disassembler
+import Foreign.Ptr
+import Foreign.C.Types
+import Foreign.C.String
+import Foreign.StablePtr
import Mate.X86CodeGen
Nothing -> return 0
Just w32 -> return (fromIntegral w32)
+t_01 :: IO ()
t_01 = do
- (entry, end) <- testCase "./tests/Fib.class" "fib"
+ (entry, _) <- testCase "./tests/Fib.class" "fib"
let int_entry = ((fromIntegral $ ptrToIntPtr entry) :: Word32)
let mmap = M.insert ("fib" :: String) int_entry M.empty
mapM_ (\(x,y) -> printf "%s at 0x%08x\n" x y) $ M.toList mmap