Skip to content

Commit 0ca6824

Browse files
committed
[Flang] Address the review comment.
1 parent 3cf373e commit 0ca6824

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

flang/lib/Lower/ConvertProcedureDesignator.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,11 @@ hlfir::EntityWithAttributes Fortran::lower::convertProcedureDesignatorToHLFIR(
9999
mlir::Location loc, Fortran::lower::AbstractConverter &converter,
100100
const Fortran::evaluate::ProcedureDesignator &proc,
101101
Fortran::lower::SymMap &symMap, Fortran::lower::StatementContext &stmtCtx) {
102-
if (std::optional<fir::FortranVariableOpInterface> varDef =
103-
symMap.lookupVariableDefinition(*proc.GetSymbol()))
104-
return *varDef;
102+
const auto *sym = proc.GetSymbol();
103+
if (sym)
104+
if (std::optional<fir::FortranVariableOpInterface> varDef =
105+
symMap.lookupVariableDefinition(*sym))
106+
return *varDef;
105107

106108
fir::ExtendedValue procExv =
107109
convertProcedureDesignator(loc, converter, proc, symMap, stmtCtx);

0 commit comments

Comments
 (0)