fixed missing location for `valueFlowMaxIterations` debug warning / also added it to daca server overview (#4664)

This commit is contained in:
Oliver Stöneberg 2022-12-30 21:20:00 +01:00 committed by GitHub
parent 1cfe49e340
commit 71cdacdc97
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View File

@ -9050,7 +9050,9 @@ void ValueFlow::setValues(TokenList *tokenlist, SymbolDatabase* symboldatabase,
if (settings->debugwarnings) { if (settings->debugwarnings) {
if (n == 0 && values != getTotalValues(tokenlist)) { if (n == 0 && values != getTotalValues(tokenlist)) {
ErrorMessage errmsg({}, ErrorMessage::FileLocation loc;
loc.setfile(tokenlist->getFiles()[0]);
ErrorMessage errmsg({std::move(loc)},
emptyString, emptyString,
Severity::debug, Severity::debug,
"ValueFlow maximum iterations exceeded", "ValueFlow maximum iterations exceeded",

View File

@ -26,7 +26,7 @@ from urllib.parse import urlparse
# Version scheme (MAJOR.MINOR.PATCH) should orientate on "Semantic Versioning" https://semver.org/ # Version scheme (MAJOR.MINOR.PATCH) should orientate on "Semantic Versioning" https://semver.org/
# Every change in this script should result in increasing the version number accordingly (exceptions may be cosmetic # Every change in this script should result in increasing the version number accordingly (exceptions may be cosmetic
# changes) # changes)
SERVER_VERSION = "1.3.32" SERVER_VERSION = "1.3.33"
OLD_VERSION = '2.9' OLD_VERSION = '2.9'
@ -99,6 +99,7 @@ def overviewReport() -> str:
html += '<a href="head-simplifyTypedef">simplifyTypedef</a><br>\n' html += '<a href="head-simplifyTypedef">simplifyTypedef</a><br>\n'
html += '<a href="head-simplifyUsingUnmatchedBodyEnd">simplifyUsingUnmatchedBodyEnd</a><br>\n' html += '<a href="head-simplifyUsingUnmatchedBodyEnd">simplifyUsingUnmatchedBodyEnd</a><br>\n'
html += '<a href="head-simplifyUsing">simplifyUsing</a><br>\n' html += '<a href="head-simplifyUsing">simplifyUsing</a><br>\n'
html += '<a href="head-valueFlowMaxIterations">valueFlowMaxIterations</a><br>\n'
#html += '<a href="head-autoNoType">autoNoType</a><br>\n' #html += '<a href="head-autoNoType">autoNoType</a><br>\n'
#html += '<a href="head-valueFlowBailout">valueFlowBailout</a><br>\n' #html += '<a href="head-valueFlowBailout">valueFlowBailout</a><br>\n'
#html += '<a href="head-bailoutUninitVar">bailoutUninitVar</a><br>\n' #html += '<a href="head-bailoutUninitVar">bailoutUninitVar</a><br>\n'