mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-05-15 06:01:14 +00:00
Remove unused export index check in wasm-c-api (#1720)
This commit is contained in:
parent
4e5ba6f6ef
commit
3daa512925
|
@ -690,7 +690,6 @@ wasm_loader_find_export(const WASMModule *module, const char *module_name,
|
||||||
{
|
{
|
||||||
WASMExport *export;
|
WASMExport *export;
|
||||||
uint32 i;
|
uint32 i;
|
||||||
uint32 export_index_boundary = 0;
|
|
||||||
|
|
||||||
for (i = 0, export = module->exports; i < module->export_count;
|
for (i = 0, export = module->exports; i < module->export_count;
|
||||||
++i, ++export) {
|
++i, ++export) {
|
||||||
|
@ -713,34 +712,8 @@ wasm_loader_find_export(const WASMModule *module, const char *module_name,
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (export_kind) {
|
/* since there is a validation in load_export_section(), it is for sure
|
||||||
case EXPORT_KIND_FUNC:
|
* export->index is valid*/
|
||||||
export_index_boundary =
|
|
||||||
module->import_function_count + module->function_count;
|
|
||||||
break;
|
|
||||||
case EXPORT_KIND_GLOBAL:
|
|
||||||
export_index_boundary =
|
|
||||||
module->import_global_count + module->global_count;
|
|
||||||
break;
|
|
||||||
case EXPORT_KIND_MEMORY:
|
|
||||||
export_index_boundary =
|
|
||||||
module->import_memory_count + module->memory_count;
|
|
||||||
break;
|
|
||||||
case EXPORT_KIND_TABLE:
|
|
||||||
export_index_boundary =
|
|
||||||
module->import_table_count + module->table_count;
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
bh_assert(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (export->index >= export_index_boundary) {
|
|
||||||
LOG_DEBUG("%s in the module %s is out of index (%d >= %d )", field_name,
|
|
||||||
module_name, export->index, export_index_boundary);
|
|
||||||
set_error_buf(error_buf, error_buf_size, "incompatible import type");
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
return export;
|
return export;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user