[vlc-devel] [PATCH 1/4] cpu: revector (nonfunctional change)

Steve Lhomme robux4 at ycbcr.xyz
Mon Mar 30 10:59:28 CEST 2020


OK, I did not realize vlc_CPU() is returning an unsigned.

On 2020-03-30 10:30, Rémi Denis-Courmont wrote:
> This uses the same type as the calling function (vlc_CPU) returning the 
> same value. I'm not going explain such basic fact in commit logs.
> 
> Le 30 mars 2020 10:40:58 GMT+03:00, Steve Lhomme <robux4 at ycbcr.xyz> a 
> écrit :
> 
>     On 2020-03-30 9:27, Rémi Denis-Courmont wrote:
> 
>         I'm not changing the type here. And VLC code assumes unsigned is no
>         smaller than uint32_t (which is correct in POSIX and all supported
>         non-POSIX platforms).
> 
> 
>     If the variable was stored in a uint32_t rather than an unsigned there
>     might be a reason. Using a bigger type is probably OK. But I don't see
>     any explanation in the patch. And it doesn't qualify as a nonfunctional
>     change to me.
> 
>         Le 30 mars 2020 09:21:05 GMT+03:00, Steve Lhomme
>         <robux4 at ycbcr.xyz> a
>         écrit :
> 
>         On 2020-03-29 22:43, Rémi Denis-Courmont wrote:
>         ------------------------------------------------------------------------
>         src/misc/cpu.c | 15 +++++++++------
>         1 file changed, 9 insertions(+), 6 deletions(-)
> 
>         diff --git a/src/misc/cpu.c b/src/misc/cpu.c
>         index d42d7ed066..8a8835b79b 100644
>         --- a/src/misc/cpu.c
>         +++ b/src/misc/cpu.c
>         @@ -55,8 +55,6 @@
>         #include <machine/cpu.h>
>         #endif
> 
>         -static uint32_t cpu_flags;
>         -
>         #if defined (__i386__) || defined (__x86_64__) || defined
>         (__powerpc__) \
>         || defined (__ppc__) || defined (__ppc64__) || defined
>         (__powerpc64__)
>         # if defined (HAVE_FORK)
>         @@ -113,10 +111,9 @@ static void Altivec_test (void)
>         #endif
> 
>         /**
>         - * Determines the CPU capabilities and stores them in cpu_flags.
>         - * The result can be retrieved with vlc_CPU().
>         + * Determines the CPU capabilities.
>         */
>         -static void vlc_CPU_init(void)
>         +static unsigned vlc_CPU_raw(void)
> 
> 
>         Should be uint32_t.
> 
>         {
>         uint32_t i_capabilities = 0;
> 
>         @@ -247,8 +244,14 @@ out:
>         # endif
> 
>         #endif
>         + return i_capabilities;
>         +}
> 
>         - cpu_flags = i_capabilities;
>         +static uint32_t cpu_flags;
>         +
>         +static void vlc_CPU_init(void)
>         +{
>         + cpu_flags = vlc_CPU_raw();
>         }
> 
>         VLC_WEAK unsigned vlc_CPU(void)
>         -- 
>         2.26.0
>         ------------------------------------------------------------------------
>         vlc-devel mailing list
>         To unsubscribe or modify your subscription options:
>         https://mailman.videolan.org/listinfo/vlc-devel
>         ------------------------------------------------------------------------
>         vlc-devel mailing list
>         To unsubscribe or modify your subscription options:
>         https://mailman.videolan.org/listinfo/vlc-devel
> 
> 
>         -- 
>         Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez
>         excuser
>         ma brièveté.
>         ------------------------------------------------------------------------
>         vlc-devel mailing list
>         To unsubscribe or modify your subscription options:
>         https://mailman.videolan.org/listinfo/vlc-devel
> 
>     ------------------------------------------------------------------------
>     vlc-devel mailing list
>     To unsubscribe or modify your subscription options:
>     https://mailman.videolan.org/listinfo/vlc-devel
> 
> 
> -- 
> Envoyé de mon appareil Android avec Courriel K-9 Mail. Veuillez excuser 
> ma brièveté.
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel
> 


More information about the vlc-devel mailing list