Skip to content

Commit 968fbbb

Browse files
authored
Fix a compilation error by clang-17 (#4812)
* Fix a compilation error by clang-17 ``` variable-sized object may not be initialized ``` clang-17 is the default version on MacOS Tahoe(26.2) on AppleM1
1 parent 3d707f9 commit 968fbbb

File tree

2 files changed

+175
-49
lines changed

2 files changed

+175
-49
lines changed

tests/unit/linear-memory-wasm/linear_memory_wasm_test.cc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -133,23 +133,25 @@ destroy_module_env(struct ret_env module_env)
133133
TEST_F(TEST_SUITE_NAME, test_wasm_mem_page_count)
134134
{
135135
struct ret_env tmp_module_env;
136-
unsigned int num_normal_wasm = 9;
137-
unsigned int num_error_wasm = 10;
138-
const char *wasm_file_normal[num_normal_wasm] = {
136+
const char *wasm_file_normal[9] = {
139137
"/wasm_mem_page_01.wasm", "/wasm_mem_page_02.wasm",
140138
"/wasm_mem_page_05.wasm", "/wasm_mem_page_07.wasm",
141139
"/wasm_mem_page_08.wasm", "/wasm_mem_page_09.wasm",
142140
"/wasm_mem_page_10.wasm", "/wasm_mem_page_12.wasm",
143141
"/wasm_mem_page_14.wasm"
144142
};
143+
unsigned int num_normal_wasm =
144+
sizeof(wasm_file_normal) / sizeof(wasm_file_normal[0]);
145145

146-
const char *wasm_file_error[num_error_wasm] = {
146+
const char *wasm_file_error[10] = {
147147
"/wasm_mem_page_03.wasm", "/wasm_mem_page_04.wasm",
148148
"/wasm_mem_page_06.wasm", "/wasm_mem_page_11.wasm",
149149
"/wasm_mem_page_13.wasm", "/wasm_mem_page_15.wasm",
150150
"/wasm_mem_page_16.wasm", "/wasm_mem_page_17.wasm",
151151
"/wasm_mem_page_18.wasm", "/wasm_mem_page_19.wasm"
152152
};
153+
unsigned int num_error_wasm =
154+
sizeof(wasm_file_error) / sizeof(wasm_file_error[0]);
153155

154156
// Test normal wasm file.
155157
for (int i = 0; i < num_normal_wasm; i++) {

0 commit comments

Comments
 (0)