1d6691e06b5de1890effc54897a9c74cbc0cff11
Currently, the definition of hsa_amd_memory_fault_reason_t tries to set a constant of 0x8000_0000 by using the definition "1 << 31". However, the 1 in this definition is a signed integer by C++ rules. On our architectures, shifting a signed integer by 31 results in signed integer overflow. Signed integer overflow results in undefined behavior. Forcing the 1 to be unsigned avoids this. Change-Id: I860431eeede4eff29598f646abf3c1337b048d71
Descripción
No description provided
Languages
C++
67.5%
C
20.6%
Python
6.6%
CMake
3.4%
Shell
0.6%
Otros
1.1%