Don't exceed signed int range when shifting left

Fixes UB in #489, found by UBSan.
This commit is contained in:
Ahmad Fatoum 2018-02-25 03:17:57 +01:00
parent 76aca9b0d1
commit 80bf636f81
No known key found for this signature in database
GPG key ID: C3EAC3DE9321D59B

View file

@ -111,7 +111,7 @@ extern void UnloadDefaultFont(void);
// Load raylib default font // Load raylib default font
extern void LoadDefaultFont(void) extern void LoadDefaultFont(void)
{ {
#define BIT_CHECK(a,b) ((a) & (1 << (b))) #define BIT_CHECK(a,b) ((a) & (1u << (b)))
// NOTE: Using UTF8 encoding table for Unicode U+0000..U+00FF Basic Latin + Latin-1 Supplement // NOTE: Using UTF8 encoding table for Unicode U+0000..U+00FF Basic Latin + Latin-1 Supplement
// http://www.utf8-chartable.de/unicode-utf8-table.pl // http://www.utf8-chartable.de/unicode-utf8-table.pl