1 {-# LANGUAGE OverloadedStrings #-}
2 {-# LANGUAGE ForeignFunctionInterface #-}
3 module Mate.MethodPool where
5 import qualified Data.ByteString.Lazy as B
8 import Mate.NativeSizes
12 addMethodRef :: (NativeWord, JpcNpcMap) -> MethodInfo -> [B.ByteString] -> IO ()
13 compileBB :: RawMethod -> MethodInfo -> IO (NativeWord, JpcNpcMap)
14 executeFuncPtr :: NativeWord -> IO ()
15 getMethodEntry :: MethodInfo -> IO (CPtrdiff, JpcNpcMap)