import Mate.ClassPool
import Mate.Debug
import Mate.Utilities
+import Mate.GarbageAlloc
foreign import ccall "dynamic"
code_void :: FunPtr (IO ()) -> IO ()
foreign import ccall "&demoInterfaceCall"
demoInterfaceCallAddr :: FunPtr (CUInt -> IO ())
-
+foreign import ccall "&printMemoryUsage"
+ printMemoryUsageAddr :: FunPtr (IO ())
+
getMethodEntry :: CPtrdiff -> CPtrdiff -> IO CPtrdiff
getMethodEntry signal_from methodtable = do
mmap <- getMethodMap
case smethod of
"demoInterfaceCall" ->
return . funPtrToAddr $ demoInterfaceCallAddr
+ "printMemoryUsage" ->
+ return . funPtrToAddr $ printMemoryUsageAddr
_ ->
error $ "native-call: " ++ smethod ++ " not found."
else do