Moved ctx to first argument in Cranelift backend

This commit is contained in:
Syrus
2019-02-09 14:18:53 -08:00
parent 6c7fd55b87
commit 227d5e24cf
4 changed files with 18 additions and 17 deletions

View File

@ -34,6 +34,7 @@ use wasmer_runtime_core::{
types::{FuncSig, LocalFuncIndex, SigIndex},
vm, vmcalls,
};
use wasmer_runtime_core::vm::Ctx;
extern "C" {
#[cfg(not(target_os = "windows"))]
@ -350,21 +351,21 @@ fn round_up(n: usize, multiple: usize) -> usize {
(n + multiple - 1) & !(multiple - 1)
}
extern "C" fn i32_print(n: i32) {
extern "C" fn i32_print(_ctx: &mut Ctx, n: i32) {
print!(" i32: {},", n);
}
extern "C" fn i64_print(n: i64) {
extern "C" fn i64_print(_ctx: &mut Ctx, n: i64) {
print!(" i64: {},", n);
}
extern "C" fn f32_print(n: f32) {
extern "C" fn f32_print(_ctx: &mut Ctx, n: f32) {
print!(" f32: {},", n);
}
extern "C" fn f64_print(n: f64) {
extern "C" fn f64_print(_ctx: &mut Ctx, n: f64) {
print!(" f64: {},", n);
}
extern "C" fn start_debug(func_index: u32) {
extern "C" fn start_debug(_ctx: &mut Ctx, func_index: u32) {
print!("func ({}), args: [", func_index);
}
extern "C" fn end_debug() {
extern "C" fn end_debug(_ctx: &mut Ctx) {
println!(" ]");
}