Ensure memory accesses are exposed before accessing

This commit is contained in:
Ryan Levick 2018-02-18 23:55:34 +01:00
parent d66bc25749
commit 0f8524da3c

View File

@ -657,6 +657,7 @@ impl<'a> Context<'a> {
}
fn expose_get_array_i8_from_wasm(&mut self) {
self.expose_uint8_memory();
if !self.exposed_globals.insert("get_array_i8_from_wasm") {
return
}
@ -670,6 +671,7 @@ impl<'a> Context<'a> {
}
fn expose_get_array_u8_from_wasm(&mut self) {
self.expose_uint8_memory();
if !self.exposed_globals.insert("get_array_u8_from_wasm") {
return
}
@ -683,6 +685,7 @@ impl<'a> Context<'a> {
}
fn expose_get_array_i16_from_wasm(&mut self) {
self.expose_uint16_memory();
if !self.exposed_globals.insert("get_array_i16_from_wasm") {
return
}
@ -696,6 +699,7 @@ impl<'a> Context<'a> {
}
fn expose_get_array_u16_from_wasm(&mut self) {
self.expose_uint16_memory();
if !self.exposed_globals.insert("get_array_u16_from_wasm") {
return
}
@ -709,6 +713,7 @@ impl<'a> Context<'a> {
}
fn expose_get_array_i32_from_wasm(&mut self) {
self.expose_uint32_memory();
if !self.exposed_globals.insert("get_array_i32_from_wasm") {
return
}
@ -722,6 +727,7 @@ impl<'a> Context<'a> {
}
fn expose_get_array_u32_from_wasm(&mut self) {
self.expose_uint32_memory();
if !self.exposed_globals.insert("get_array_u32_from_wasm") {
return
}