mirror of
https://github.com/boostorg/regex.git
synced 2025-07-18 14:52:08 +02:00
Move BOOST_REGEX_DETAIL_NS::RegExData::type_pf cases out of BOOST_REGEX_NO_FILEITER to avoid compiler warnings about missing cases in case statement
This commit is contained in:
@ -491,8 +491,8 @@ std::size_t RegEx::Position(int i)const
|
|||||||
{
|
{
|
||||||
case BOOST_REGEX_DETAIL_NS::RegExData::type_pc:
|
case BOOST_REGEX_DETAIL_NS::RegExData::type_pc:
|
||||||
return pdata->m[i].matched ? pdata->m[i].first - pdata->pbase : RegEx::npos;
|
return pdata->m[i].matched ? pdata->m[i].first - pdata->pbase : RegEx::npos;
|
||||||
#ifndef BOOST_REGEX_NO_FILEITER
|
|
||||||
case BOOST_REGEX_DETAIL_NS::RegExData::type_pf:
|
case BOOST_REGEX_DETAIL_NS::RegExData::type_pf:
|
||||||
|
#ifndef BOOST_REGEX_NO_FILEITER
|
||||||
return pdata->fm[i].matched ? pdata->fm[i].first - pdata->fbase : RegEx::npos;
|
return pdata->fm[i].matched ? pdata->fm[i].first - pdata->fbase : RegEx::npos;
|
||||||
#endif
|
#endif
|
||||||
case BOOST_REGEX_DETAIL_NS::RegExData::type_copy:
|
case BOOST_REGEX_DETAIL_NS::RegExData::type_copy:
|
||||||
@ -518,8 +518,8 @@ std::size_t RegEx::Length(int i)const
|
|||||||
{
|
{
|
||||||
case BOOST_REGEX_DETAIL_NS::RegExData::type_pc:
|
case BOOST_REGEX_DETAIL_NS::RegExData::type_pc:
|
||||||
return pdata->m[i].matched ? pdata->m[i].second - pdata->m[i].first : RegEx::npos;
|
return pdata->m[i].matched ? pdata->m[i].second - pdata->m[i].first : RegEx::npos;
|
||||||
#ifndef BOOST_REGEX_NO_FILEITER
|
|
||||||
case BOOST_REGEX_DETAIL_NS::RegExData::type_pf:
|
case BOOST_REGEX_DETAIL_NS::RegExData::type_pf:
|
||||||
|
#ifndef BOOST_REGEX_NO_FILEITER
|
||||||
return pdata->fm[i].matched ? pdata->fm[i].second - pdata->fm[i].first : RegEx::npos;
|
return pdata->fm[i].matched ? pdata->fm[i].second - pdata->fm[i].first : RegEx::npos;
|
||||||
#endif
|
#endif
|
||||||
case BOOST_REGEX_DETAIL_NS::RegExData::type_copy:
|
case BOOST_REGEX_DETAIL_NS::RegExData::type_copy:
|
||||||
@ -539,8 +539,8 @@ bool RegEx::Matched(int i)const
|
|||||||
{
|
{
|
||||||
case BOOST_REGEX_DETAIL_NS::RegExData::type_pc:
|
case BOOST_REGEX_DETAIL_NS::RegExData::type_pc:
|
||||||
return pdata->m[i].matched;
|
return pdata->m[i].matched;
|
||||||
#ifndef BOOST_REGEX_NO_FILEITER
|
|
||||||
case BOOST_REGEX_DETAIL_NS::RegExData::type_pf:
|
case BOOST_REGEX_DETAIL_NS::RegExData::type_pf:
|
||||||
|
#ifndef BOOST_REGEX_NO_FILEITER
|
||||||
return pdata->fm[i].matched;
|
return pdata->fm[i].matched;
|
||||||
#endif
|
#endif
|
||||||
case BOOST_REGEX_DETAIL_NS::RegExData::type_copy:
|
case BOOST_REGEX_DETAIL_NS::RegExData::type_copy:
|
||||||
|
Reference in New Issue
Block a user