message: Change FuncResolver::resolve signature
diff: use crate::runtime::{module::Module, types::FuncIndex, vm};
  +use std::ptr::NonNull;
  use std::sync::Arc;
  pub trait Compiler {
  @@ -6,5 +7,5 @@ pub trait Compiler {
  }
  pub trait FuncResolver {
  - fn resolve(&self, index: FuncIndex) -> Option<*const vm::Func>;
  + fn resolve(&self, index: FuncIndex) -> Option<NonNull<vm::Func>>;
  }
  