Skip to content

Commit 7aec375

Browse files
committed
[rebase] fix a type issue in fir.coordiate_of codegen revealed by rebase
1 parent 4f30a6e commit 7aec375

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

flang/lib/Optimizer/CodeGen/CodeGen.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2108,8 +2108,9 @@ struct CoordinateOpConversion
21082108
rewriter.create<mlir::LLVM::BitcastOp>(loc, seqRefTy, addr);
21092109
llvm::SmallVector<mlir::Value> args = {memObj, c0, nxtOpnd};
21102110
cty = seqTy.getType(getFieldNumber(seqTy, nxtOpnd));
2111+
auto llvmCty = lowerTy().convertType(cty);
21112112
auto gep = rewriter.create<mlir::LLVM::GEPOp>(
2112-
loc, mlir::LLVM::LLVMPointerType::get(cty), args);
2113+
loc, mlir::LLVM::LLVMPointerType::get(llvmCty), args);
21132114
addr = rewriter.create<mlir::LLVM::BitcastOp>(loc, voidPtrTy, gep);
21142115
} else {
21152116
fir::emitFatalError(loc, "unexpected type in coordinate_of");

0 commit comments

Comments
 (0)