[PATCH] vcomp/tests: Use the available ARRAY_SIZE() macro

Michael Stefaniuc mstefani at winehq.org
Mon Jun 11 15:44:11 CDT 2018


I already sent this patch in as 146709.
It is pending Sebastian's signed off.

bye
	michael

On 06/11/2018 09:33 PM, André Hentschel wrote:
> Signed-off-by: André Hentschel <nerv at dawncrow.de>
> ---
>  dlls/vcomp/tests/vcomp.c | 56 ++++++++++++++++++++++++------------------------
>  1 file changed, 28 insertions(+), 28 deletions(-)
> 
> diff --git a/dlls/vcomp/tests/vcomp.c b/dlls/vcomp/tests/vcomp.c
> index 154744b..ea62909 100644
> --- a/dlls/vcomp/tests/vcomp.c
> +++ b/dlls/vcomp/tests/vcomp.c
> @@ -766,7 +766,7 @@ static void CDECL for_static_simple_cb(void)
>      int thread_num = pomp_get_thread_num();
>      int i;
>  
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          unsigned int my_begin, my_end, begin, end;
>  
> @@ -966,7 +966,7 @@ static void CDECL for_static_cb(void)
>      int thread_num = pomp_get_thread_num();
>      int i;
>  
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          int my_begin, my_end, my_next, my_lastchunk;
>          int begin, end, next, lastchunk;
> @@ -1614,25 +1614,25 @@ static void test_atomic_integer8(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests1)/sizeof(tests1[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests1); i++)
>      {
>          char val = tests1[i].v1;
>          tests1[i].func(&val, tests1[i].v2);
>          ok(val == tests1[i].expected, "test %d: expected val == %d, got %d\n", i, tests1[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests2)/sizeof(tests2[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests2); i++)
>      {
>          char val = tests2[i].v1;
>          tests2[i].func(&val, tests2[i].v2);
>          ok(val == tests2[i].expected, "test %d: expected val == %d, got %d\n", i, tests2[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests3)/sizeof(tests3[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests3); i++)
>      {
>          unsigned char val = tests3[i].v1;
>          tests3[i].func(&val, tests3[i].v2);
>          ok(val == tests3[i].expected, "test %d: expected val == %u, got %u\n", i, tests3[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests4)/sizeof(tests4[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests4); i++)
>      {
>          unsigned char val = tests4[i].v1;
>          tests4[i].func(&val, tests4[i].v2);
> @@ -1707,25 +1707,25 @@ static void test_atomic_integer16(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests1)/sizeof(tests1[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests1); i++)
>      {
>          short val = tests1[i].v1;
>          tests1[i].func(&val, tests1[i].v2);
>          ok(val == tests1[i].expected, "test %d: expected val == %d, got %d\n", i, tests1[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests2)/sizeof(tests2[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests2); i++)
>      {
>          short val = tests2[i].v1;
>          tests2[i].func(&val, tests2[i].v2);
>          ok(val == tests2[i].expected, "test %d: expected val == %d, got %d\n", i, tests2[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests3)/sizeof(tests3[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests3); i++)
>      {
>          unsigned short val = tests3[i].v1;
>          tests3[i].func(&val, tests3[i].v2);
>          ok(val == tests3[i].expected, "test %d: expected val == %u, got %u\n", i, tests3[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests4)/sizeof(tests4[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests4); i++)
>      {
>          unsigned short val = tests4[i].v1;
>          tests4[i].func(&val, tests4[i].v2);
> @@ -1777,13 +1777,13 @@ static void test_atomic_integer32(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests1)/sizeof(tests1[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests1); i++)
>      {
>          int val = tests1[i].v1;
>          tests1[i].func(&val, tests1[i].v2);
>          ok(val == tests1[i].expected, "test %d: expected val == %d, got %d\n", i, tests1[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests2)/sizeof(tests2[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests2); i++)
>      {
>          unsigned int val = tests2[i].v1;
>          tests2[i].func(&val, tests2[i].v2);
> @@ -1871,26 +1871,26 @@ static void test_atomic_integer64(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests1)/sizeof(tests1[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests1); i++)
>      {
>          LONG64 val = tests1[i].v1;
>          tests1[i].func(&val, tests1[i].v2);
>          ok(val == tests1[i].expected, "test %d: unexpectedly got %s\n", i, wine_dbgstr_longlong(val));
>      }
> -    for (i = 0; i < sizeof(tests2)/sizeof(tests2[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests2); i++)
>      {
>          LONG64 val = tests2[i].v1;
>          tests2[i].func(&val, tests2[i].v2);
>          todo_wine_if(tests2[i].todo)
>          ok(val == tests2[i].expected, "test %d: unexpectedly got %s\n", i, wine_dbgstr_longlong(val));
>      }
> -    for (i = 0; i < sizeof(tests3)/sizeof(tests3[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests3); i++)
>      {
>          ULONG64 val = tests3[i].v1;
>          tests3[i].func(&val, tests3[i].v2);
>          ok(val == tests3[i].expected, "test %d: unexpectedly got %s\n", i, wine_dbgstr_longlong(val));
>      }
> -    for (i = 0; i < sizeof(tests4)/sizeof(tests4[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests4); i++)
>      {
>          ULONG64 val = tests4[i].v1;
>          tests4[i].func(&val, tests4[i].v2);
> @@ -1915,7 +1915,7 @@ static void test_atomic_float(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          float val = tests[i].v1;
>          tests[i].func(&val, tests[i].v2);
> @@ -1940,7 +1940,7 @@ static void test_atomic_double(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          double val = tests[i].v1;
>          tests[i].func(&val, tests[i].v2);
> @@ -1978,13 +1978,13 @@ static void test_reduction_integer8(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          char val = tests[i].v1;
>          p_vcomp_reduction_i1(tests[i].flags, &val, tests[i].v2);
>          ok(val == tests[i].expected, "test %d: expected val == %d, got %d\n", i, tests[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          unsigned char val = tests[i].v1;
>          p_vcomp_reduction_u1(tests[i].flags, &val, tests[i].v2);
> @@ -2022,13 +2022,13 @@ static void test_reduction_integer16(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          short val = tests[i].v1;
>          p_vcomp_reduction_i2(tests[i].flags, &val, tests[i].v2);
>          ok(val == tests[i].expected, "test %d: expected val == %d, got %d\n", i, tests[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          unsigned short val = tests[i].v1;
>          p_vcomp_reduction_u2(tests[i].flags, &val, tests[i].v2);
> @@ -2105,13 +2105,13 @@ static void test_reduction_integer32(void)
>  
>      pomp_set_num_threads(max_threads);
>  
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          int val = tests[i].v1;
>          p_vcomp_reduction_i4(tests[i].flags, &val, tests[i].v2);
>          ok(val == tests[i].expected, "test %d: expected val == %d, got %d\n", i, tests[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          unsigned int val = tests[i].v1;
>          p_vcomp_reduction_u4(tests[i].flags, &val, tests[i].v2);
> @@ -2148,13 +2148,13 @@ static void test_reduction_integer64(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          LONG64 val = tests[i].v1;
>          p_vcomp_reduction_i8(tests[i].flags, &val, tests[i].v2);
>          ok(val == tests[i].expected, "test %d: unexpectedly got %s\n", i, wine_dbgstr_longlong(val));
>      }
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          ULONG64 val = tests[i].v1;
>          p_vcomp_reduction_u8(tests[i].flags, &val, tests[i].v2);
> @@ -2206,14 +2206,14 @@ static void test_reduction_float_double(void)
>      };
>      int i;
>  
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          float val = tests[i].v1;
>          p_vcomp_reduction_r4(tests[i].flags, &val, tests[i].v2);
>          ok(tests[i].expected - 0.001 < val && val < tests[i].expected + 0.001,
>             "test %d: expected val == %f, got %f\n", i, tests[i].expected, val);
>      }
> -    for (i = 0; i < sizeof(tests)/sizeof(tests[0]); i++)
> +    for (i = 0; i < ARRAY_SIZE(tests); i++)
>      {
>          double val = tests[i].v1;
>          p_vcomp_reduction_r8(tests[i].flags, &val, tests[i].v2);
> 




More information about the wine-devel mailing list