shithub: libvpx

Download patch

ref: 0d887ef51472572555d706e2b2a4e1c9d911ab8d
parent: 6ca77eb7ca4d3ef580f8e2df584b28322ef23ce1
author: James Zern <jzern@google.com>
date: Fri Feb 14 12:39:22 EST 2020

x86_simd_caps: make mask value unsigned

fixes -fsanitize=integer warning:
runtime error: implicit conversion from type 'int' of value -1 (32-bit,
signed) to type 'unsigned int' changed the value to 4294967295 (32-bit,
unsigned)

Change-Id: I95d41aade78cea5e4f870a804d3f358c2cf618d7

--- a/vpx_ports/x86.h
+++ b/vpx_ports/x86.h
@@ -166,7 +166,7 @@
 
 static INLINE int x86_simd_caps(void) {
   unsigned int flags = 0;
-  unsigned int mask = ~0;
+  unsigned int mask = ~0u;
   unsigned int max_cpuid_val, reg_eax, reg_ebx, reg_ecx, reg_edx;
   char *env;
   (void)reg_ebx;