diff options
author | Neil <nyamatongwe@gmail.com> | 2025-02-18 08:41:23 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2025-02-18 08:41:23 +1100 |
commit | a6278c653a6161ddf59274136c53997d1a966eaa (patch) | |
tree | 2e00fc978b0171d4e5689993c3d43e4308418cfa | |
parent | 9a6913a4b13119fc9df9f9e59af4fcd914bb4c6f (diff) | |
download | scintilla-mirror-a6278c653a6161ddf59274136c53997d1a966eaa.tar.gz |
Minor warnings silenced. No return value from void functions, catch the
impossible exception, const some iterators.
-rw-r--r-- | src/Document.cxx | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/src/Document.cxx b/src/Document.cxx index a51da7acb..8fc76e426 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -2514,11 +2514,11 @@ LineCharacterIndexType Document::LineCharacterIndex() const noexcept { } void Document::AllocateLineCharacterIndex(LineCharacterIndexType lineCharacterIndex) { - return cb.AllocateLineCharacterIndex(lineCharacterIndex); + cb.AllocateLineCharacterIndex(lineCharacterIndex); } void Document::ReleaseLineCharacterIndex(LineCharacterIndexType lineCharacterIndex) { - return cb.ReleaseLineCharacterIndex(lineCharacterIndex); + cb.ReleaseLineCharacterIndex(lineCharacterIndex); } Sci::Line Document::LinesTotal() const noexcept { @@ -2638,10 +2638,13 @@ void Document::SetViewState(void *view, ViewStateShared pVSS) { } ViewStateShared Document::GetViewState(void *view) const noexcept { - const std::map<void *, ViewStateShared>::const_iterator it = viewData.find(view); + try { + const std::map<void *, ViewStateShared>::const_iterator it = viewData.find(view); - if (it != viewData.end()) { - return it->second; + if (it != viewData.end()) { + return it->second; + } + } catch (...) { } return {}; } @@ -3360,8 +3363,8 @@ bool MatchOnLines(const Document *doc, const Regex ®exp, const RESearchRange const Sci::Position lineStartPos = doc->LineStart(line); const Sci::Position lineEndPos = doc->LineEnd(line); const Range lineRange = resr.LineRange(line, lineStartPos, lineEndPos); - Iterator itStart(doc, lineRange.start); - Iterator itEnd(doc, lineRange.end); + const Iterator itStart(doc, lineRange.start); + const Iterator itEnd(doc, lineRange.end); const std::regex_constants::match_flag_type flagsMatch = MatchFlags(doc, lineRange.start, lineRange.end, lineStartPos, lineEndPos); std::regex_iterator<Iterator> it(itStart, itEnd, regexp, flagsMatch); for (const std::regex_iterator<Iterator> last; it != last; ++it) { |