Update to use newer Rust features.
This re-introduces several cleanups that we previously deferred for not supporting Rust 1.25.
This commit is contained in:
@@ -13,7 +13,7 @@ readme = "README.md"
|
||||
cranelift-codegen = { path = "../codegen", version = "0.22.0", default-features = false }
|
||||
cranelift-module = { path = "../module", version = "0.22.0", default-features = false }
|
||||
cranelift-native = { path = "../native", version = "0.22.0", default-features = false }
|
||||
region = "0.3.0"
|
||||
region = "1.0.0"
|
||||
libc = { version = "0.2.42", default-features = false }
|
||||
errno = "0.2.4"
|
||||
target-lexicon = { version = "0.0.3", default-features = false }
|
||||
|
||||
@@ -100,7 +100,7 @@ impl Memory {
|
||||
pub fn allocate(&mut self, size: usize) -> Result<*mut u8, String> {
|
||||
if size <= self.current.len - self.position {
|
||||
// TODO: Ensure overflow is not possible.
|
||||
let ptr = unsafe { self.current.ptr.offset(self.position as isize) };
|
||||
let ptr = unsafe { self.current.ptr.add(self.position) };
|
||||
self.position += size;
|
||||
return Ok(ptr);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user