From 60525386aa0ffc23edf68884c572ec47c79b3970 Mon Sep 17 00:00:00 2001 From: Dustin Graves Date: Wed, 6 Apr 2016 11:06:19 -0600 Subject: layers: Fix MSVS value truncation warning Changed the type of the string validation constants to from char to uint8_t to fix warning C4309: 'initializing' : truncation of constant value, due to an implicit unsgined char to signed char conversion. Change-Id: I86cca4b1a8c3f818a2e7a9a7e38f05ee8cd01150 --- layers/vk_layer_utils.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'layers/vk_layer_utils.cpp') diff --git a/layers/vk_layer_utils.cpp b/layers/vk_layer_utils.cpp index 21c6cd14..12df50ed 100644 --- a/layers/vk_layer_utils.cpp +++ b/layers/vk_layer_utils.cpp @@ -568,14 +568,14 @@ VkDeviceSize vk_safe_modulo(VkDeviceSize dividend, VkDeviceSize divisor) { return result; } -static const char UTF8_ONE_BYTE_CODE = 0xC0; -static const char UTF8_ONE_BYTE_MASK = 0xE0; -static const char UTF8_TWO_BYTE_CODE = 0xE0; -static const char UTF8_TWO_BYTE_MASK = 0xF0; -static const char UTF8_THREE_BYTE_CODE = 0xF0; -static const char UTF8_THREE_BYTE_MASK = 0xF8; -static const char UTF8_DATA_BYTE_CODE = 0x80; -static const char UTF8_DATA_BYTE_MASK = 0xC0; +static const uint8_t UTF8_ONE_BYTE_CODE = 0xC0; +static const uint8_t UTF8_ONE_BYTE_MASK = 0xE0; +static const uint8_t UTF8_TWO_BYTE_CODE = 0xE0; +static const uint8_t UTF8_TWO_BYTE_MASK = 0xF0; +static const uint8_t UTF8_THREE_BYTE_CODE = 0xF0; +static const uint8_t UTF8_THREE_BYTE_MASK = 0xF8; +static const uint8_t UTF8_DATA_BYTE_CODE = 0x80; +static const uint8_t UTF8_DATA_BYTE_MASK = 0xC0; VkStringErrorFlags vk_string_validate(const int max_length, const char *utf8) { VkStringErrorFlags result = VK_STRING_ERROR_NONE; -- cgit v1.2.3