[PATCH 1/1] dlls/ntdll: Remove dead code

Paul Gofman pgofman at codeweavers.com
Wed Oct 6 09:12:36 CDT 2021


On 10/6/21 17:01, David Kahurani wrote:
> The if clause here does not make much sense and
> would probably get optimized out by a smart compiler

Can you please explain why it would be optimized out, exactly? if clause 
does make some sense, it makes fixme: displayed just once per process 
instead of spamming it great amount of times.


> Signed-off-by: David Kahurani <k.kahurani at gmail.com>
> ---
>   dlls/ntdll/unix/system.c | 6 +-----
>   1 file changed, 1 insertion(+), 5 deletions(-)
>
> diff --git a/dlls/ntdll/unix/system.c b/dlls/ntdll/unix/system.c
> index 82c9f0d..88050fb 100644
> --- a/dlls/ntdll/unix/system.c
> +++ b/dlls/ntdll/unix/system.c
> @@ -2399,7 +2399,6 @@ NTSTATUS WINAPI NtQuerySystemInformation( SYSTEM_INFORMATION_CLASS class,
>       case SystemPerformanceInformation:  /* 2 */
>       {
>           SYSTEM_PERFORMANCE_INFORMATION spi;
> -        static BOOL fixme_written = FALSE;
>   
>           get_performance_info( &spi );
>           len = sizeof(spi);
> @@ -2409,10 +2408,7 @@ NTSTATUS WINAPI NtQuerySystemInformation( SYSTEM_INFORMATION_CLASS class,
>               else memcpy( info, &spi, len);
>           }
>           else ret = STATUS_INFO_LENGTH_MISMATCH;
> -        if(!fixme_written) {
> -            FIXME("info_class SYSTEM_PERFORMANCE_INFORMATION\n");
> -            fixme_written = TRUE;
> -        }
> +        FIXME("info_class SYSTEM_PERFORMANCE_INFORMATION\n");
>           break;
>       }
>   





More information about the wine-devel mailing list