File tree 1 file changed +2
-2
lines changed
1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -180,7 +180,7 @@ static void packFunctionArguments(Module *module) {
180
180
llvm::Value *argIndex = llvm::Constant::getIntegerValue (
181
181
builder.getInt64Ty (), APInt (64 , indexedArg.index ()));
182
182
llvm::Value *argPtrPtr = builder.CreateGEP (
183
- builder.getInt8Ty (), argList, argIndex);
183
+ builder.getInt8PtrTy (), argList, argIndex);
184
184
llvm::Value *argPtr = builder.CreateLoad (builder.getInt8PtrTy (),
185
185
argPtrPtr);
186
186
llvm::Type *argTy = indexedArg.value ().getType ();
@@ -197,7 +197,7 @@ static void packFunctionArguments(Module *module) {
197
197
llvm::Value *retIndex = llvm::Constant::getIntegerValue (
198
198
builder.getInt64Ty (), APInt (64 , llvm::size (func.args ())));
199
199
llvm::Value *retPtrPtr =
200
- builder.CreateGEP (builder.getInt8Ty (), argList, retIndex);
200
+ builder.CreateGEP (builder.getInt8PtrTy (), argList, retIndex);
201
201
llvm::Value *retPtr = builder.CreateLoad (builder.getInt8PtrTy (),
202
202
retPtrPtr);
203
203
retPtr = builder.CreateBitCast (retPtr, result->getType ()->getPointerTo ());
You can’t perform that action at this time.
0 commit comments