[flang-commits] [flang] [OpenMP][Flang] Fix semantic check and scoping for declare mappers (PR #140560)
Krzysztof Parzyszek via flang-commits
flang-commits at lists.llvm.org
Tue May 27 10:42:11 PDT 2025
================
@@ -2422,8 +2422,10 @@ genTargetOp(lower::AbstractConverter &converter, lower::SymMap &symTable,
mlir::FlatSymbolRefAttr mapperId;
if (sym.GetType()->category() == semantics::DeclTypeSpec::TypeDerived) {
auto &typeSpec = sym.GetType()->derivedTypeSpec();
- std::string mapperIdName = typeSpec.name().ToString() + ".default";
- mapperIdName = converter.mangleName(mapperIdName, *typeSpec.GetScope());
+ std::string mapperIdName =
+ typeSpec.name().ToString() + ".omp.default.mapper";
+ if (auto *sym = converter.getCurrentScope().FindSymbol(mapperIdName))
----------------
kparzysz wrote:
Brackets: sym{...}
https://github.com/llvm/llvm-project/pull/140560
More information about the flang-commits
mailing list