Fix warning: enumeration value not handled in switch
In this case the switch is useless since the other cases are already excluded by the initial asserts. Removing the switch altogether seems the best way forward.
This commit is contained in:
parent
523cc21514
commit
14dcd918a8
14
src/json.hpp
14
src/json.hpp
@ -12093,9 +12093,7 @@ basic_json_parser_74:
|
|||||||
strtonum num_converter(reinterpret_cast<const char*>(m_start),
|
strtonum num_converter(reinterpret_cast<const char*>(m_start),
|
||||||
reinterpret_cast<const char*>(m_cursor));
|
reinterpret_cast<const char*>(m_cursor));
|
||||||
|
|
||||||
switch (token)
|
if (token == lexer::token_type::value_unsigned)
|
||||||
{
|
|
||||||
case lexer::token_type::value_unsigned:
|
|
||||||
{
|
{
|
||||||
number_unsigned_t val;
|
number_unsigned_t val;
|
||||||
if (num_converter.to(val))
|
if (num_converter.to(val))
|
||||||
@ -12105,10 +12103,9 @@ basic_json_parser_74:
|
|||||||
result.m_value = val;
|
result.m_value = val;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
case lexer::token_type::value_integer:
|
if (token == lexer::token_type::value_integer)
|
||||||
{
|
{
|
||||||
number_integer_t val;
|
number_integer_t val;
|
||||||
if (num_converter.to(val))
|
if (num_converter.to(val))
|
||||||
@ -12118,13 +12115,6 @@ basic_json_parser_74:
|
|||||||
result.m_value = val;
|
result.m_value = val;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// parse float (either explicitly or because a previous conversion
|
// parse float (either explicitly or because a previous conversion
|
||||||
|
|||||||
@ -11126,9 +11126,7 @@ class basic_json
|
|||||||
strtonum num_converter(reinterpret_cast<const char*>(m_start),
|
strtonum num_converter(reinterpret_cast<const char*>(m_start),
|
||||||
reinterpret_cast<const char*>(m_cursor));
|
reinterpret_cast<const char*>(m_cursor));
|
||||||
|
|
||||||
switch (token)
|
if (token == lexer::token_type::value_unsigned)
|
||||||
{
|
|
||||||
case lexer::token_type::value_unsigned:
|
|
||||||
{
|
{
|
||||||
number_unsigned_t val;
|
number_unsigned_t val;
|
||||||
if (num_converter.to(val))
|
if (num_converter.to(val))
|
||||||
@ -11138,10 +11136,9 @@ class basic_json
|
|||||||
result.m_value = val;
|
result.m_value = val;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
case lexer::token_type::value_integer:
|
if (token == lexer::token_type::value_integer)
|
||||||
{
|
{
|
||||||
number_integer_t val;
|
number_integer_t val;
|
||||||
if (num_converter.to(val))
|
if (num_converter.to(val))
|
||||||
@ -11151,13 +11148,6 @@ class basic_json
|
|||||||
result.m_value = val;
|
result.m_value = val;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
default:
|
|
||||||
{
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// parse float (either explicitly or because a previous conversion
|
// parse float (either explicitly or because a previous conversion
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user