[flang-commits] [flang] [flang] Make sure range is valid (PR #104281)
via flang-commits
flang-commits at lists.llvm.org
Wed Aug 14 14:58:44 PDT 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-flang-parser
Author: Valentin Clement (バレンタイン クレメン) (clementval)
<details>
<summary>Changes</summary>
Attempt to solve #<!-- -->102495
---
Full diff: https://github.com/llvm/llvm-project/pull/104281.diff
1 Files Affected:
- (modified) flang/lib/Parser/provenance.cpp (+1-1)
``````````diff
diff --git a/flang/lib/Parser/provenance.cpp b/flang/lib/Parser/provenance.cpp
index e31038b09e4072..fe92aa7f64fb1d 100644
--- a/flang/lib/Parser/provenance.cpp
+++ b/flang/lib/Parser/provenance.cpp
@@ -248,7 +248,7 @@ static void EmitPrefix(llvm::raw_ostream &o, llvm::raw_ostream::Colors color,
std::optional<ProvenanceRange> AllSources::GetInclusionInfo(
const std::optional<ProvenanceRange> &range) const {
- if (!range)
+ if (!range || !IsValid(range->start()))
return std::nullopt;
const Origin &origin{MapToOrigin(range->start())};
``````````
</details>
https://github.com/llvm/llvm-project/pull/104281
More information about the flang-commits
mailing list