Fix the build warnings on Mac (#388)

Signed-off-by: Xiaokang Qin <xiaokang.qxk@antgroup.com>
This commit is contained in:
Xiaokang Qin
2020-09-18 18:22:26 +08:00
committed by GitHub
parent 2d06567cd1
commit 7c8ccc7c26
7 changed files with 71 additions and 63 deletions

View File

@ -195,7 +195,7 @@ typedef struct WASMImport {
} u;
} WASMImport;
typedef struct WASMFunction {
struct WASMFunction {
/* the type of function */
WASMType *func_type;
uint32 local_count;
@ -226,13 +226,13 @@ typedef struct WASMFunction {
uint8 *consts;
uint32 const_cell_num;
#endif
} WASMFunction;
};
typedef struct WASMGlobal {
struct WASMGlobal {
uint8 type;
bool is_mutable;
InitializerExpression init_expr;
} WASMGlobal;
};
typedef struct WASMExport {
char *name;
@ -281,7 +281,7 @@ typedef struct StringNode {
char *str;
} StringNode, *StringList;
typedef struct WASMModule {
struct WASMModule {
/* Module type, for module loaded from WASM bytecode binary,
this field is Wasm_Module_Bytecode;
for module loaded from AOT file, this field is
@ -365,7 +365,7 @@ typedef struct WASMModule {
bh_list import_module_list_head;
bh_list *import_module_list;
#endif
} WASMModule;
};
typedef struct BlockType {
/* Block type may be expressed in one of two forms:

View File

@ -21,7 +21,7 @@ typedef struct WASMMemoryInstance WASMMemoryInstance;
typedef struct WASMTableInstance WASMTableInstance;
typedef struct WASMGlobalInstance WASMGlobalInstance;
typedef struct WASMMemoryInstance {
struct WASMMemoryInstance {
/* Module type */
uint32 module_type;
/* Shared memory flag */
@ -57,9 +57,9 @@ typedef struct WASMMemoryInstance {
Note: when memory is re-allocated, the heap data and memory data
must be copied to new memory also. */
uint8 memory_data[1];
} WASMMemoryInstance;
};
typedef struct WASMTableInstance {
struct WASMTableInstance {
/* The element type, TABLE_ELEM_TYPE_ANY_FUNC currently */
uint8 elem_type;
/* Current size */
@ -72,9 +72,9 @@ typedef struct WASMTableInstance {
#endif
/* Base address */
uint8 base_addr[1];
} WASMTableInstance;
};
typedef struct WASMGlobalInstance {
struct WASMGlobalInstance {
/* value type, VALUE_TYPE_I32/I64/F32/F64 */
uint8 type;
/* mutable or constant */
@ -88,9 +88,9 @@ typedef struct WASMGlobalInstance {
WASMModuleInstance *import_module_inst;
WASMGlobalInstance *import_global_inst;
#endif
} WASMGlobalInstance;
};
typedef struct WASMFunctionInstance {
struct WASMFunctionInstance {
/* whether it is import function or WASM function */
bool is_import_func;
/* parameter count */
@ -120,7 +120,7 @@ typedef struct WASMFunctionInstance {
WASMModuleInstance *import_module_inst;
WASMFunctionInstance *import_func_inst;
#endif
} WASMFunctionInstance;
};
typedef struct WASMExportFuncInstance {
char *name;
@ -144,7 +144,7 @@ typedef struct WASMExportMemInstance {
} WASMExportMemInstance;
#endif
typedef struct WASMModuleInstance {
struct WASMModuleInstance {
/* Module instance type, for module instance loaded from
WASM bytecode binary, this field is Wasm_Module_Bytecode;
for module instance loaded from AOT file, this field is
@ -213,7 +213,7 @@ typedef struct WASMModuleInstance {
#if WASM_ENABLE_MEMORY_PROFILING != 0
uint32 max_aux_stack_used;
#endif
} WASMModuleInstance;
};
struct WASMInterpFrame;
typedef struct WASMInterpFrame WASMRuntimeFrame;