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 -> MethodInfo -> [B.ByteString] -> IO ()
13 compileBB :: RawMethod -> MethodInfo -> IO NativeWord
14 executeFuncPtr :: NativeWord -> IO ()
15 getMethodEntry :: CPtrdiff -> CPtrdiff -> IO CPtrdiff