forked from OSchip/llvm-project
Core: address comparison of signed and unsigned types
Add a cast to ensure that the comparison is done with the same sign type. Identified by GCC. llvm-svn: 210880
This commit is contained in:
parent
3924d754e5
commit
e8e4ae9f78
|
@ -286,9 +286,11 @@ StructuredData::ParseJSON (std::string json_text)
|
|||
{
|
||||
const char *start_of_json_text = json_text.c_str();
|
||||
const char *c = json_text.c_str();
|
||||
while (*c != '\0' && c - start_of_json_text <= json_text_size)
|
||||
while (*c != '\0' &&
|
||||
static_cast<size_t>(c - start_of_json_text) <= json_text_size)
|
||||
{
|
||||
while (isspace (*c) && c - start_of_json_text < json_text_size)
|
||||
while (isspace (*c) &&
|
||||
static_cast<size_t>(c - start_of_json_text) < json_text_size)
|
||||
c++;
|
||||
if (*c == '{')
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue