File tree Expand file tree Collapse file tree 1 file changed +1
-16
lines changed Expand file tree Collapse file tree 1 file changed +1
-16
lines changed Original file line number Diff line number Diff line change @@ -1464,24 +1464,9 @@ class GenericReader {
1464
1464
RAPIDJSON_FORCEINLINE Ch Take () { return Base::TakePush (); }
1465
1465
};
1466
1466
1467
- template <bool test>
1468
- struct NumberCharacterConditional {
1469
- typedef char type;
1470
- };
1471
-
1472
- template <>
1473
- struct NumberCharacterConditional <true > {
1474
- typedef typename TargetEncoding::Ch type;
1475
- };
1476
-
1477
- template <>
1478
- struct NumberCharacterConditional <false > {
1479
- typedef char type;
1480
- };
1481
-
1482
1467
template <unsigned parseFlags, typename InputStream, typename Handler>
1483
1468
void ParseNumber (InputStream& is, Handler& handler) {
1484
- typedef NumberCharacterConditional< (parseFlags& kParseNumbersAsStringsFlag ) != 0 >::type NumberCharacter;
1469
+ typedef typename internal::SelectIf<internal::BoolType< (parseFlags & kParseNumbersAsStringsFlag ) != 0 >, typename TargetEncoding::Ch, char >::Type NumberCharacter;
1485
1470
1486
1471
internal::StreamLocalCopy<InputStream> copy (is);
1487
1472
NumberStream<InputStream, NumberCharacter,
You can’t perform that action at this time.
0 commit comments