Fix false positive /identicalConditionAfterEarlyExit warnings

This commit is contained in:
Konstantinos Margaritis
2024-05-12 00:05:45 +03:00
parent 103b70b8d0
commit 9f41fe699b

View File

@@ -161,26 +161,26 @@ void ComponentBoundary::buildFollowSet(GlushkovBuildState &,
bool ComponentBoundary::checkEmbeddedStartAnchor(bool at_start) const { bool ComponentBoundary::checkEmbeddedStartAnchor(bool at_start) const {
if (at_start) { if (at_start) {
return at_start; return true;
} }
if (m_bound == BEGIN_STRING || m_bound == BEGIN_LINE) { if (m_bound == BEGIN_STRING || m_bound == BEGIN_LINE) {
throw ParseError("Embedded start anchors not supported."); throw ParseError("Embedded start anchors not supported.");
} }
return at_start; return false;
} }
bool ComponentBoundary::checkEmbeddedEndAnchor(bool at_end) const { bool ComponentBoundary::checkEmbeddedEndAnchor(bool at_end) const {
if (at_end) { if (at_end) {
return at_end; return true;
} }
if (m_bound != BEGIN_STRING && m_bound != BEGIN_LINE) { if (m_bound != BEGIN_STRING && m_bound != BEGIN_LINE) {
throw ParseError("Embedded end anchors not supported."); throw ParseError("Embedded end anchors not supported.");
} }
return at_end; return false;
} }
} // namespace } // namespace