platforms/cpp: make the functions implemented in the header inline (#296)

opam-2.0.0
Ivan Grokhotkov 3 years ago committed by GitHub
parent f9581d251b
commit 212c6ad0a0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -139,7 +139,7 @@ namespace wasm3 {
/** @cond */
namespace detail {
void check_error(M3Result err) {
static inline void check_error(M3Result err) {
if (err != m3Err_none) {
throw error(err);
}
@ -378,23 +378,23 @@ namespace wasm3 {
M3Function *m_func = nullptr;
};
runtime environment::new_runtime(size_t stack_size_bytes) {
inline runtime environment::new_runtime(size_t stack_size_bytes) {
return runtime(m_env, stack_size_bytes);
}
module environment::parse_module(std::istream &in) {
inline module environment::parse_module(std::istream &in) {
return module(m_env, in);
}
module environment::parse_module(const uint8_t *data, size_t size) {
inline module environment::parse_module(const uint8_t *data, size_t size) {
return module(m_env, data, size);
}
void runtime::load(module &mod) {
inline void runtime::load(module &mod) {
mod.load_into(m_runtime.get());
}
function runtime::find_function(const char *name) {
inline function runtime::find_function(const char *name) {
return function(m_runtime, name);
}

Loading…
Cancel
Save