PatR
bde2aa5ea2
lev_comp shifts of negative values
...
Apparently the compiler for OSX 10.11 + Xcode 7.3.1 is defaulting
to C99 (or C11?) because it is enabling a gcc warning that is
included by -Wextra (newer name for obscure -W) for C99 or later.
lev_comp.y:2276:20: warning: shifting a negative signed value is undefined
[-Wshift-negative-value]
(yyval.i) = SP_OBJ_PACK(-1, (yyvsp[(1) - (1)].i));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../include/sp_lev.h:248:33: note: expanded from macro 'SP_OBJ_PACK'
\#define SP_OBJ_PACK(o, c) (((o) << 8) + ((char) (c)))
\ ~~~ ^
SP_MONST_PACK() and SP_OBJ_PACK() are both called with -1, and
SP_MAPCHAR_PACK() is called with either -1 or -2. The revised
macros add 10 when encoding and subtract it when decoding so that
they can handle -1 through -10 without shifting negative values.
There were also several bitwise ANDs that the bulk reformatting
misclassified as casts of hardcoded addresses.
2016-08-03 01:17:43 -07:00
..
2015-03-31 00:18:00 -07:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-05-30 22:41:30 -07:00
2015-05-30 22:41:30 -07:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:15 +09:00
2016-01-15 21:05:58 -08:00
2015-10-17 13:15:46 +03:00
2015-10-17 12:28:52 +03:00
2016-06-13 11:01:05 +03:00
2016-02-19 10:41:35 -08:00
2015-05-25 09:21:31 +09:00
2016-06-12 17:52:12 -07:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-11-18 22:54:28 +02:00
2015-05-25 09:21:31 +09:00
2015-11-17 02:26:17 -08:00
2015-05-25 09:21:31 +09:00
2016-06-07 20:57:50 +03:00
2016-06-27 17:20:28 -07:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:15 +09:00
2016-06-05 01:09:52 -07:00
2016-05-28 00:51:54 -07:00
2016-03-05 15:38:44 -05:00
2015-05-25 09:21:31 +09:00
2016-02-03 23:39:24 -08:00
2015-05-25 09:21:15 +09:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-10-17 13:15:46 +03:00
2015-11-17 02:26:17 -08:00
2015-11-17 02:26:17 -08:00
2015-05-25 09:21:31 +09:00
2016-02-28 18:47:01 -08:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2016-06-21 17:32:02 -07:00
2015-05-25 09:21:31 +09:00
2016-04-18 18:15:58 -07:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-11-13 09:14:50 -05:00
2016-07-30 01:19:44 -07:00
2016-04-30 18:55:52 -07:00
2015-05-25 09:21:31 +09:00
2015-12-31 17:26:25 -05:00
2016-03-05 14:44:50 -05:00
2015-05-25 09:21:31 +09:00
2015-07-25 19:19:58 -07:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-11-17 02:26:17 -08:00
2015-12-17 08:46:04 +02:00
2015-05-25 15:49:44 -07:00
2015-05-25 09:21:15 +09:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-10-17 18:47:31 +03:00
2016-05-27 18:47:56 +03:00
2015-10-17 12:28:52 +03:00
2016-08-03 01:17:43 -07:00
2015-05-25 09:21:31 +09:00
2016-06-13 11:01:05 +03:00
2015-12-04 14:56:14 -08:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2016-03-05 14:44:50 -05:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-11-22 08:33:42 -08:00
2015-06-08 19:37:26 -04:00
2015-05-25 09:21:31 +09:00
2016-01-04 23:04:59 +02:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2015-10-17 18:47:31 +03:00
2015-05-25 09:21:31 +09:00
2015-06-08 19:37:26 -04:00
2015-05-25 09:21:31 +09:00
2015-06-08 19:37:26 -04:00
2015-06-08 19:37:26 -04:00
2016-04-18 18:15:58 -07:00
2016-03-04 00:13:23 -08:00
2015-05-25 09:21:31 +09:00
2015-05-25 09:21:31 +09:00
2016-06-01 05:58:22 -07:00
2015-10-17 18:47:31 +03:00