Skip to content

Commit 879af11

Browse files
committed
wasm2c: Remove enum types from variadic get_func_type API
1 parent 2b4c20d commit 879af11

File tree

5 files changed

+10
-10
lines changed

5 files changed

+10
-10
lines changed

src/c-writer.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2807,10 +2807,10 @@ void CWriter::WriteGetFuncType() {
28072807
Write("va_start(args, result_count);", Newline());
28082808
Write("if (true");
28092809
for (const auto& t : signature.param_types) {
2810-
Write(" && va_arg(args, wasm_rt_type_t) == ", TypeEnum(t));
2810+
Write(" && va_arg(args, int) == ", TypeEnum(t));
28112811
}
28122812
for (const auto& t : signature.result_types) {
2813-
Write(" && va_arg(args, wasm_rt_type_t) == ", TypeEnum(t));
2813+
Write(" && va_arg(args, int) == ", TypeEnum(t));
28142814
}
28152815
Write(") ", OpenBrace());
28162816
Write("va_end(args);", Newline());

test/wasm2c/add.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -821,7 +821,7 @@ wasm_rt_func_type_t wasm2c_test_get_func_type(uint32_t param_count, uint32_t res
821821

822822
if (param_count == 2 && result_count == 1) {
823823
va_start(args, result_count);
824-
if (true && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32) {
824+
if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) {
825825
va_end(args);
826826
return w2c_test_t0;
827827
}

test/wasm2c/check-imports.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -887,7 +887,7 @@ wasm_rt_func_type_t wasm2c_test_get_func_type(uint32_t param_count, uint32_t res
887887

888888
if (param_count == 1 && result_count == 1) {
889889
va_start(args, result_count);
890-
if (true && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32) {
890+
if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) {
891891
va_end(args);
892892
return w2c_test_t0;
893893
}
@@ -896,7 +896,7 @@ wasm_rt_func_type_t wasm2c_test_get_func_type(uint32_t param_count, uint32_t res
896896

897897
if (param_count == 0 && result_count == 1) {
898898
va_start(args, result_count);
899-
if (true && va_arg(args, wasm_rt_type_t) == WASM_RT_I32) {
899+
if (true && va_arg(args, int) == WASM_RT_I32) {
900900
va_end(args);
901901
return w2c_test_t1;
902902
}
@@ -905,7 +905,7 @@ wasm_rt_func_type_t wasm2c_test_get_func_type(uint32_t param_count, uint32_t res
905905

906906
if (param_count == 2 && result_count == 1) {
907907
va_start(args, result_count);
908-
if (true && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32) {
908+
if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) {
909909
va_end(args);
910910
return w2c_test_t2;
911911
}

test/wasm2c/hello.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -917,7 +917,7 @@ wasm_rt_func_type_t wasm2c_test_get_func_type(uint32_t param_count, uint32_t res
917917

918918
if (param_count == 4 && result_count == 1) {
919919
va_start(args, result_count);
920-
if (true && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32) {
920+
if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) {
921921
va_end(args);
922922
return w2c_test_t0;
923923
}
@@ -926,7 +926,7 @@ wasm_rt_func_type_t wasm2c_test_get_func_type(uint32_t param_count, uint32_t res
926926

927927
if (param_count == 1 && result_count == 0) {
928928
va_start(args, result_count);
929-
if (true && va_arg(args, wasm_rt_type_t) == WASM_RT_I32) {
929+
if (true && va_arg(args, int) == WASM_RT_I32) {
930930
va_end(args);
931931
return w2c_test_t1;
932932
}

test/wasm2c/tail-calls.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,7 @@ wasm_rt_func_type_t wasm2c_test_get_func_type(uint32_t param_count, uint32_t res
895895

896896
if (param_count == 2 && result_count == 0) {
897897
va_start(args, result_count);
898-
if (true && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_F32) {
898+
if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_F32) {
899899
va_end(args);
900900
return w2c_test_i32_f32;
901901
}
@@ -913,7 +913,7 @@ wasm_rt_func_type_t wasm2c_test_get_func_type(uint32_t param_count, uint32_t res
913913

914914
if (param_count == 2 && result_count == 2) {
915915
va_start(args, result_count);
916-
if (true && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_F64 && va_arg(args, wasm_rt_type_t) == WASM_RT_I32 && va_arg(args, wasm_rt_type_t) == WASM_RT_F64) {
916+
if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_F64 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_F64) {
917917
va_end(args);
918918
return w2c_test_t2;
919919
}

0 commit comments

Comments
 (0)