mirror of
https://github.com/intel/llvm.git
synced 2026-01-16 05:32:28 +08:00
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:
@@ -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 == '{')
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user