Update to Cranelift 0.28.0.
Also region 2.0.0 and bindgen 0.47.1.
This commit is contained in:
@@ -8,6 +8,7 @@ use cranelift_wasm::{
|
|||||||
GlobalIndex, Memory, MemoryIndex, SignatureIndex, Table, TableIndex,
|
GlobalIndex, Memory, MemoryIndex, SignatureIndex, Table, TableIndex,
|
||||||
};
|
};
|
||||||
use indexmap::IndexMap;
|
use indexmap::IndexMap;
|
||||||
|
use std::boxed::Box;
|
||||||
use std::string::String;
|
use std::string::String;
|
||||||
use std::vec::Vec;
|
use std::vec::Vec;
|
||||||
|
|
||||||
@@ -21,7 +22,7 @@ pub struct TableElements {
|
|||||||
/// The offset to add to the base.
|
/// The offset to add to the base.
|
||||||
pub offset: usize,
|
pub offset: usize,
|
||||||
/// The values to write into the table elements.
|
/// The values to write into the table elements.
|
||||||
pub elements: Vec<FuncIndex>,
|
pub elements: Box<[FuncIndex]>,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// An entity to export.
|
/// An entity to export.
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ impl<'data> cranelift_wasm::ModuleEnvironment<'data> for ModuleEnvironment<'data
|
|||||||
table_index,
|
table_index,
|
||||||
base,
|
base,
|
||||||
offset,
|
offset,
|
||||||
elements: elements.to_vec(),
|
elements,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ cranelift-wasm = "0.28.0"
|
|||||||
cranelift-frontend = "0.28.0"
|
cranelift-frontend = "0.28.0"
|
||||||
wasmtime-environ = { path = "../environ", default-features = false }
|
wasmtime-environ = { path = "../environ", default-features = false }
|
||||||
wasmtime-runtime = { path = "../runtime", default-features = false }
|
wasmtime-runtime = { path = "../runtime", default-features = false }
|
||||||
region = "1.0.0"
|
region = "2.0.0"
|
||||||
failure = { version = "0.1.3", default-features = false }
|
failure = { version = "0.1.3", default-features = false }
|
||||||
failure_derive = { version = "0.1.3", default-features = false }
|
failure_derive = { version = "0.1.3", default-features = false }
|
||||||
target-lexicon = { version = "0.2.0", default-features = false }
|
target-lexicon = { version = "0.2.0", default-features = false }
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ cranelift-codegen = "0.28.0"
|
|||||||
cranelift-entity = "0.28.0"
|
cranelift-entity = "0.28.0"
|
||||||
cranelift-wasm = "0.28.0"
|
cranelift-wasm = "0.28.0"
|
||||||
wasmtime-environ = { path = "../environ", default-features = false }
|
wasmtime-environ = { path = "../environ", default-features = false }
|
||||||
region = "1.0.0"
|
region = "2.0.0"
|
||||||
lazy_static = "1.2.0"
|
lazy_static = "1.2.0"
|
||||||
libc = { version = "0.2.44", default-features = false }
|
libc = { version = "0.2.44", default-features = false }
|
||||||
errno = "0.2.4"
|
errno = "0.2.4"
|
||||||
@@ -31,7 +31,7 @@ winapi = { version = "0.3.6", features = ["winbase", "memoryapi"] }
|
|||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
cmake = "0.1.35"
|
cmake = "0.1.35"
|
||||||
bindgen = "0.46.0"
|
bindgen = "0.47.1"
|
||||||
regex = "1.0.6"
|
regex = "1.0.6"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|||||||
@@ -117,7 +117,7 @@ impl LinearMemory {
|
|||||||
new_mmap.as_mut_slice()[..copy_len].copy_from_slice(&self.mmap.as_slice()[..copy_len]);
|
new_mmap.as_mut_slice()[..copy_len].copy_from_slice(&self.mmap.as_slice()[..copy_len]);
|
||||||
|
|
||||||
self.mmap = new_mmap;
|
self.mmap = new_mmap;
|
||||||
} else {
|
} else if delta_bytes > 0 {
|
||||||
// Make the newly allocated pages accessible.
|
// Make the newly allocated pages accessible.
|
||||||
self.mmap.make_accessible(prev_bytes, delta_bytes).ok()?;
|
self.mmap.make_accessible(prev_bytes, delta_bytes).ok()?;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user