|
@@ -743,7 +743,7 @@ wasm_debug_instance_get_obj_mem(WASMDebugInstance *instance, uint64 offset,
|
|
|
module_inst = (WASMModuleInstance *)exec_env->module_inst;
|
|
module_inst = (WASMModuleInstance *)exec_env->module_inst;
|
|
|
|
|
|
|
|
if (offset + *size > module_inst->module->load_size) {
|
|
if (offset + *size > module_inst->module->load_size) {
|
|
|
- LOG_VERBOSE("wasm_debug_instance_get_data_mem size over flow!\n");
|
|
|
|
|
|
|
+ LOG_VERBOSE("wasm_debug_instance_get_data_mem size overflow!\n");
|
|
|
*size = module_inst->module->load_size >= offset
|
|
*size = module_inst->module->load_size >= offset
|
|
|
? module_inst->module->load_size - offset
|
|
? module_inst->module->load_size - offset
|
|
|
: 0;
|
|
: 0;
|
|
@@ -797,7 +797,7 @@ wasm_debug_instance_get_linear_mem(WASMDebugInstance *instance, uint64 offset,
|
|
|
num_bytes_per_page = memory->num_bytes_per_page;
|
|
num_bytes_per_page = memory->num_bytes_per_page;
|
|
|
linear_mem_size = num_bytes_per_page * memory->cur_page_count;
|
|
linear_mem_size = num_bytes_per_page * memory->cur_page_count;
|
|
|
if (offset + *size > linear_mem_size) {
|
|
if (offset + *size > linear_mem_size) {
|
|
|
- LOG_VERBOSE("wasm_debug_instance_get_linear_mem size over flow!\n");
|
|
|
|
|
|
|
+ LOG_VERBOSE("wasm_debug_instance_get_linear_mem size overflow!\n");
|
|
|
*size = linear_mem_size >= offset ? linear_mem_size - offset : 0;
|
|
*size = linear_mem_size >= offset ? linear_mem_size - offset : 0;
|
|
|
}
|
|
}
|
|
|
bh_memcpy_s(buf, (uint32)*size, memory->memory_data + offset,
|
|
bh_memcpy_s(buf, (uint32)*size, memory->memory_data + offset,
|
|
@@ -830,7 +830,7 @@ wasm_debug_instance_set_linear_mem(WASMDebugInstance *instance, uint64 offset,
|
|
|
num_bytes_per_page = memory->num_bytes_per_page;
|
|
num_bytes_per_page = memory->num_bytes_per_page;
|
|
|
linear_mem_size = num_bytes_per_page * memory->cur_page_count;
|
|
linear_mem_size = num_bytes_per_page * memory->cur_page_count;
|
|
|
if (offset + *size > linear_mem_size) {
|
|
if (offset + *size > linear_mem_size) {
|
|
|
- LOG_VERBOSE("wasm_debug_instance_get_linear_mem size over flow!\n");
|
|
|
|
|
|
|
+ LOG_VERBOSE("wasm_debug_instance_get_linear_mem size overflow!\n");
|
|
|
*size = linear_mem_size >= offset ? linear_mem_size - offset : 0;
|
|
*size = linear_mem_size >= offset ? linear_mem_size - offset : 0;
|
|
|
}
|
|
}
|
|
|
bh_memcpy_s(memory->memory_data + offset, (uint32)*size, buf,
|
|
bh_memcpy_s(memory->memory_data + offset, (uint32)*size, buf,
|