source: fix implicit narrowing conversion in brace initializers

Fixes #2477.
This commit is contained in:
Moritz Bunkus 2019-01-06 14:19:20 +01:00
parent 61cf09e478
commit 653f74b692
No known key found for this signature in database
GPG Key ID: 74AF00ADF2E32C85

View File

@ -28,8 +28,8 @@ public:
explicit mm_mem_io_private_c(unsigned char *p_mem,
uint64_t p_mem_size,
std::size_t p_increase)
: mem_size{p_mem_size}
, allocated{p_mem_size}
: mem_size{static_cast<std::size_t>(p_mem_size)}
, allocated{static_cast<std::size_t>(p_mem_size)}
, increase{p_increase}
, mem{p_mem}
{
@ -48,8 +48,8 @@ public:
explicit mm_mem_io_private_c(unsigned char const *p_mem,
uint64_t p_mem_size)
: mem_size{p_mem_size}
, allocated{p_mem_size}
: mem_size{static_cast<std::size_t>(p_mem_size)}
, allocated{static_cast<std::size_t>(p_mem_size)}
, ro_mem{p_mem}
, read_only{true}
{