mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-13 22:04:09 +02:00
Linux uint64 fix
This commit is contained in:
parent
693334bdc8
commit
8334ed2ad4
1 changed files with 4 additions and 4 deletions
|
@ -637,7 +637,7 @@ void BfModule::EmitDeferredCall(BfModuleMethodInstance moduleMethodInstance, Siz
|
||||||
mBfIRBuilder->AddBlock(ddSize1Block);
|
mBfIRBuilder->AddBlock(ddSize1Block);
|
||||||
mBfIRBuilder->SetInsertPoint(ddSize1Block);
|
mBfIRBuilder->SetInsertPoint(ddSize1Block);
|
||||||
auto intPtrVal = mBfIRBuilder->CreateBitCast(ptrValue, mBfIRBuilder->MapType(intPtrType));
|
auto intPtrVal = mBfIRBuilder->CreateBitCast(ptrValue, mBfIRBuilder->MapType(intPtrType));
|
||||||
mBfIRBuilder->CreateStore(mBfIRBuilder->CreateConst(clearTypeCode, 0xDDDDDDDDDDDDDDDDULL), intPtrVal);
|
mBfIRBuilder->CreateStore(mBfIRBuilder->CreateConst(clearTypeCode, (uint64)0xDDDDDDDDDDDDDDDDULL), intPtrVal);
|
||||||
mBfIRBuilder->CreateBr(ddDoneBlock);
|
mBfIRBuilder->CreateBr(ddDoneBlock);
|
||||||
|
|
||||||
mBfIRBuilder->AddBlock(ddDoneBlock);
|
mBfIRBuilder->AddBlock(ddDoneBlock);
|
||||||
|
@ -670,7 +670,7 @@ void BfModule::EmitDeferredCall(BfModuleMethodInstance moduleMethodInstance, Siz
|
||||||
mBfIRBuilder->AddBlock(ddSizePtrBlock);
|
mBfIRBuilder->AddBlock(ddSizePtrBlock);
|
||||||
mBfIRBuilder->SetInsertPoint(ddSizePtrBlock);
|
mBfIRBuilder->SetInsertPoint(ddSizePtrBlock);
|
||||||
auto intptrPtrVal = mBfIRBuilder->CreateBitCast(ptrValue, mBfIRBuilder->MapType(intptrPtrType));
|
auto intptrPtrVal = mBfIRBuilder->CreateBitCast(ptrValue, mBfIRBuilder->MapType(intptrPtrType));
|
||||||
mBfIRBuilder->CreateStore(mBfIRBuilder->CreateConst(BfTypeCode_IntPtr, 0xDDDDDDDDDDDDDDDDULL), intptrPtrVal);
|
mBfIRBuilder->CreateStore(mBfIRBuilder->CreateConst(BfTypeCode_IntPtr, (uint64)0xDDDDDDDDDDDDDDDDULL), intptrPtrVal);
|
||||||
mBfIRBuilder->CreateBr(ddDoneBlock);
|
mBfIRBuilder->CreateBr(ddDoneBlock);
|
||||||
|
|
||||||
mBfIRBuilder->AddBlock(ddCheck1Block);
|
mBfIRBuilder->AddBlock(ddCheck1Block);
|
||||||
|
@ -684,7 +684,7 @@ void BfModule::EmitDeferredCall(BfModuleMethodInstance moduleMethodInstance, Siz
|
||||||
mBfIRBuilder->SetInsertPoint(ddSize1Block);
|
mBfIRBuilder->SetInsertPoint(ddSize1Block);
|
||||||
}
|
}
|
||||||
auto intPtrVal = mBfIRBuilder->CreateBitCast(ptrValue, mBfIRBuilder->MapType(intPtrType));
|
auto intPtrVal = mBfIRBuilder->CreateBitCast(ptrValue, mBfIRBuilder->MapType(intPtrType));
|
||||||
mBfIRBuilder->CreateStore(mBfIRBuilder->CreateConst(clearTypeCode, 0xDDDDDDDDDDDDDDDDULL), intPtrVal);
|
mBfIRBuilder->CreateStore(mBfIRBuilder->CreateConst(clearTypeCode, (uint64)0xDDDDDDDDDDDDDDDDULL), intPtrVal);
|
||||||
mBfIRBuilder->CreateBr(ddDoneBlock);
|
mBfIRBuilder->CreateBr(ddDoneBlock);
|
||||||
|
|
||||||
mBfIRBuilder->AddBlock(ddDoneBlock);
|
mBfIRBuilder->AddBlock(ddDoneBlock);
|
||||||
|
@ -703,7 +703,7 @@ void BfModule::EmitDeferredCall(BfModuleMethodInstance moduleMethodInstance, Siz
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
auto intPtrVal = mBfIRBuilder->CreateBitCast(ptrValue, mBfIRBuilder->MapType(intPtrType));
|
auto intPtrVal = mBfIRBuilder->CreateBitCast(ptrValue, mBfIRBuilder->MapType(intPtrType));
|
||||||
mBfIRBuilder->CreateStore(mBfIRBuilder->CreateConst(clearTypeCode, 0xDDDDDDDDDDDDDDDDULL), intPtrVal);
|
mBfIRBuilder->CreateStore(mBfIRBuilder->CreateConst(clearTypeCode, (uint64)0xDDDDDDDDDDDDDDDDULL), intPtrVal);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue