Skip to content

Commit 2b4c20d

Browse files
committed
wasm2c: remove use of inline enum declarations
1 parent 32f04e7 commit 2b4c20d

File tree

8 files changed

+25
-8
lines changed

8 files changed

+25
-8
lines changed

src/prebuilt/wasm2c_source_declarations.cc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1126,9 +1126,12 @@ R"w2c_template( LOAD_DATA((*dest), dest_addr, src + src_addr, n);
11261126
R"w2c_template(}
11271127
)w2c_template"
11281128
R"w2c_template(
1129+
typedef enum { RefFunc, RefNull, GlobalGet } wasm_elem_segment_expr_type_t;
1130+
)w2c_template"
1131+
R"w2c_template(
11291132
typedef struct {
11301133
)w2c_template"
1131-
R"w2c_template( enum { RefFunc, RefNull, GlobalGet } expr_type;
1134+
R"w2c_template( wasm_elem_segment_expr_type_t expr_type;
11321135
)w2c_template"
11331136
R"w2c_template( wasm_rt_func_type_t type;
11341137
)w2c_template"

src/template/wasm2c.declarations.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -602,8 +602,10 @@ static inline void memory_init(wasm_rt_memory_t* dest,
602602
LOAD_DATA((*dest), dest_addr, src + src_addr, n);
603603
}
604604

605+
typedef enum { RefFunc, RefNull, GlobalGet } wasm_elem_segment_expr_type_t;
606+
605607
typedef struct {
606-
enum { RefFunc, RefNull, GlobalGet } expr_type;
608+
wasm_elem_segment_expr_type_t expr_type;
607609
wasm_rt_func_type_t type;
608610
wasm_rt_function_ptr_t func;
609611
wasm_rt_tailcallee_t func_tailcallee;

test/wasm2c/add.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -669,8 +669,10 @@ static inline void memory_init(wasm_rt_memory_t* dest,
669669
LOAD_DATA((*dest), dest_addr, src + src_addr, n);
670670
}
671671

672+
typedef enum { RefFunc, RefNull, GlobalGet } wasm_elem_segment_expr_type_t;
673+
672674
typedef struct {
673-
enum { RefFunc, RefNull, GlobalGet } expr_type;
675+
wasm_elem_segment_expr_type_t expr_type;
674676
wasm_rt_func_type_t type;
675677
wasm_rt_function_ptr_t func;
676678
wasm_rt_tailcallee_t func_tailcallee;

test/wasm2c/check-imports.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -694,8 +694,10 @@ static inline void memory_init(wasm_rt_memory_t* dest,
694694
LOAD_DATA((*dest), dest_addr, src + src_addr, n);
695695
}
696696

697+
typedef enum { RefFunc, RefNull, GlobalGet } wasm_elem_segment_expr_type_t;
698+
697699
typedef struct {
698-
enum { RefFunc, RefNull, GlobalGet } expr_type;
700+
wasm_elem_segment_expr_type_t expr_type;
699701
wasm_rt_func_type_t type;
700702
wasm_rt_function_ptr_t func;
701703
wasm_rt_tailcallee_t func_tailcallee;

test/wasm2c/export-names.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -694,8 +694,10 @@ static inline void memory_init(wasm_rt_memory_t* dest,
694694
LOAD_DATA((*dest), dest_addr, src + src_addr, n);
695695
}
696696

697+
typedef enum { RefFunc, RefNull, GlobalGet } wasm_elem_segment_expr_type_t;
698+
697699
typedef struct {
698-
enum { RefFunc, RefNull, GlobalGet } expr_type;
700+
wasm_elem_segment_expr_type_t expr_type;
699701
wasm_rt_func_type_t type;
700702
wasm_rt_function_ptr_t func;
701703
wasm_rt_tailcallee_t func_tailcallee;

test/wasm2c/hello.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -701,8 +701,10 @@ static inline void memory_init(wasm_rt_memory_t* dest,
701701
LOAD_DATA((*dest), dest_addr, src + src_addr, n);
702702
}
703703

704+
typedef enum { RefFunc, RefNull, GlobalGet } wasm_elem_segment_expr_type_t;
705+
704706
typedef struct {
705-
enum { RefFunc, RefNull, GlobalGet } expr_type;
707+
wasm_elem_segment_expr_type_t expr_type;
706708
wasm_rt_func_type_t type;
707709
wasm_rt_function_ptr_t func;
708710
wasm_rt_tailcallee_t func_tailcallee;

test/wasm2c/minimal.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -663,8 +663,10 @@ static inline void memory_init(wasm_rt_memory_t* dest,
663663
LOAD_DATA((*dest), dest_addr, src + src_addr, n);
664664
}
665665

666+
typedef enum { RefFunc, RefNull, GlobalGet } wasm_elem_segment_expr_type_t;
667+
666668
typedef struct {
667-
enum { RefFunc, RefNull, GlobalGet } expr_type;
669+
wasm_elem_segment_expr_type_t expr_type;
668670
wasm_rt_func_type_t type;
669671
wasm_rt_function_ptr_t func;
670672
wasm_rt_tailcallee_t func_tailcallee;

test/wasm2c/tail-calls.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -693,8 +693,10 @@ static inline void memory_init(wasm_rt_memory_t* dest,
693693
LOAD_DATA((*dest), dest_addr, src + src_addr, n);
694694
}
695695

696+
typedef enum { RefFunc, RefNull, GlobalGet } wasm_elem_segment_expr_type_t;
697+
696698
typedef struct {
697-
enum { RefFunc, RefNull, GlobalGet } expr_type;
699+
wasm_elem_segment_expr_type_t expr_type;
698700
wasm_rt_func_type_t type;
699701
wasm_rt_function_ptr_t func;
700702
wasm_rt_tailcallee_t func_tailcallee;

0 commit comments

Comments
 (0)