chain: define enum used as bit field as uint32_t

Bitwise logic combined with `<` with undefined signedness will
potentially results in undefined behavior. Fix this by defining the type
as a c++11 typed enum.

Fixes #6017.
This commit is contained in:
Wladimir J. van der Laan 2016-04-28 13:35:16 +02:00
parent d9594bfe0c
commit 073225cb01

View File

@ -54,7 +54,7 @@ struct CDiskBlockPos
};
enum BlockStatus {
enum BlockStatus: uint32_t {
//! Unused.
BLOCK_VALID_UNKNOWN = 0,