Change wasm app offset type from int32 to uint32 (#361)

And fix some sign/unsigned conversion compilation warnings.
This commit is contained in:
Wenyong Huang
2020-08-26 18:33:29 +08:00
committed by GitHub
parent 049760b849
commit 034606b0a9
20 changed files with 191 additions and 179 deletions

View File

@ -1191,10 +1191,14 @@ load_memory(const uint8 **p_buf, const uint8 *buf_end, WASMMemory *memory,
return false;
}
#else
if (memory->flags > 3 || memory->flags == 2) {
if (memory->flags > 3) {
set_error_buf(error_buf, error_buf_size, "integer too large");
return false;
}
else if (memory->flags == 2) {
set_error_buf(error_buf, error_buf_size, "shared memory must have maximum");
return false;
}
#endif
read_leb_uint32(p, p_end, memory->init_page_count);