[flang-commits] [flang] [Flang] Avoid crash on invalid EQUIVALENCE objects (PR #215979)
via flang-commits
flang-commits at lists.llvm.org
Thu Aug 13 06:04:28 PDT 2026
================
@@ -212,7 +212,9 @@ void ComputeOffsetsHelper::Compute(Scope &scope) {
for (auto &[symbol, dep] : dependents_) {
symbol->set_offset(dep.symbol->offset() + dep.offset);
if (const auto *block{FindCommonBlockContaining(*dep.symbol)}) {
- symbol->get<ObjectEntityDetails>().set_commonBlock(*block);
+ if (symbol->has<ObjectEntityDetails>()) {
----------------
keepyixiao wrote:
Thanks for the review! I have changed it to use detailsIf<>.
https://github.com/llvm/llvm-project/pull/215979
More information about the flang-commits
mailing list