1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-30 05:40:06 +00:00

emulators/quasi88: Fix build with Clang 6

src/fmgen/psg.cpp:121:37: error: constant expression evaluates to -1 which cannot be narrowed to type 'uint8' (aka 'unsigned char') [-Wc++11-narrowing]
        static uint8 table3[4] = {  0,  1, -1,  0 };
                                           ^~

http://beefy11.nyi.freebsd.org/data/head-i386-default/p477468_s337991/logs/quasi88-0.6.4.log

PR:		230869
Submitted by:	1wkmmr@gmail.com
This commit is contained in:
Tobias Kortkamp 2018-08-25 01:24:40 +00:00
parent 3c87215462
commit 9cc3645174
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=477989

View File

@ -0,0 +1,15 @@
src/fmgen/psg.cpp:121:37: error: constant expression evaluates to -1 which cannot be narrowed to type 'uint8' (aka 'unsigned char') [-Wc++11-narrowing]
static uint8 table3[4] = { 0, 1, -1, 0 };
^~
--- src/fmgen/psg.cpp.orig 2003-09-05 15:06:43 UTC
+++ src/fmgen/psg.cpp
@@ -118,7 +118,7 @@ void PSG::MakeEnvelopTable()
2,2, 2,0, 2,1, 2,3, 1,1, 1,3, 1,2, 1,0,
};
static uint8 table2[4] = { 0, 0, 31, 31 };
- static uint8 table3[4] = { 0, 1, -1, 0 };
+ static uint8 table3[4] = { 0, 1, 255, 0 };
uint* ptr = enveloptable[0];