mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-03 07:59:38 +00:00
A (temporary?) fix for the signed/unsigned issues with enum CommandFlags usage.
svn-id: r31928
This commit is contained in:
parent
600ab40bca
commit
2d707af338
@ -94,8 +94,6 @@ enum ZoneFlags {
|
||||
|
||||
|
||||
enum CommandFlags {
|
||||
kFlagsAll = 0xFFFFFFFF,
|
||||
|
||||
kFlagsVisited = 1,
|
||||
kFlagsExit = 0x10000000,
|
||||
kFlagsEnter = 0x20000000,
|
||||
@ -104,6 +102,12 @@ enum CommandFlags {
|
||||
// BRA specific
|
||||
kFlagsTestTrue = 2
|
||||
};
|
||||
// This was moved here from inside the enum CommandFlags above because at
|
||||
// least MSVC8 uses a signed int for representing enumerations and kFlagsAll
|
||||
// uses an unsigned int value that can't be represented directly with a signed
|
||||
// int (It's represented as -1 instead of 0xFFFFFFFF). Casting the enum values
|
||||
// to unsigned ints when needed would've been another way to fix this.
|
||||
const uint32 kFlagsAll = 0xFFFFFFFF;
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user