We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9614c01 commit 539c8b6Copy full SHA for 539c8b6
flang/lib/Optimizer/Builder/FIRBuilder.cpp
@@ -905,8 +905,8 @@ mlir::Value fir::factory::genLenOfCharacter(
905
auto eleTy = fir::applyPathToType(arrTy, path);
906
if (!fir::hasDynamicSize(eleTy)) {
907
if (auto charTy = eleTy.dyn_cast<fir::CharacterType>()) {
908
- auto len = builder.createIntegerConstant(loc, idxTy, charTy.getLen());
909
- return saturatedDiff(lower, len);
+ // Use LEN from the type.
+ return builder.createIntegerConstant(loc, idxTy, charTy.getLen());
910
}
911
// Do we need to support !fir.array<!fir.char<k,n>>?
912
fir::emitFatalError(loc,
0 commit comments