Change wasm app offset type from int32 to uint32 (#361)
And fix some sign/unsigned conversion compilation warnings.
This commit is contained in:
@ -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);
|
||||
|
||||
Reference in New Issue
Block a user