mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 19:48:20 +02:00
Linux CRepr 'this' fix
This commit is contained in:
parent
72477fd2bf
commit
cfc7555659
1 changed files with 2 additions and 2 deletions
|
@ -20041,7 +20041,7 @@ void BfModule::ProcessMethod_SetupParams(BfMethodInstance* methodInstance, BfTyp
|
||||||
for (paramIdx = 0; paramIdx < methodInstance->GetParamCount(); paramIdx++)
|
for (paramIdx = 0; paramIdx < methodInstance->GetParamCount(); paramIdx++)
|
||||||
{
|
{
|
||||||
// We already issues a type error for this param if we had one in declaration processing
|
// We already issues a type error for this param if we had one in declaration processing
|
||||||
SetAndRestoreValue<bool> prevIgnoreErrors(mIgnoreErrors, true);
|
SetAndRestoreValue<bool> prevIgnoreErrors(mIgnoreErrors, true);
|
||||||
BfLocalVariable* paramVar = rootMethodState->mBumpAlloc.Alloc<BfLocalVariable>();
|
BfLocalVariable* paramVar = rootMethodState->mBumpAlloc.Alloc<BfLocalVariable>();
|
||||||
paramVar->mIsBumpAlloc = true;
|
paramVar->mIsBumpAlloc = true;
|
||||||
|
|
||||||
|
@ -25363,7 +25363,7 @@ void BfModule::DoMethodDeclaration(BfMethodDeclaration* methodDeclaration, bool
|
||||||
{
|
{
|
||||||
BfTypeCode loweredTypeCode = BfTypeCode_None;
|
BfTypeCode loweredTypeCode = BfTypeCode_None;
|
||||||
BfTypeCode loweredTypeCode2 = BfTypeCode_None;
|
BfTypeCode loweredTypeCode2 = BfTypeCode_None;
|
||||||
if ((!mIsComptimeModule) && (!methodDef->mIsMutating))
|
if ((!mIsComptimeModule) && (!methodDef->mIsMutating) && (!methodInstance->ForcingThisPtr()))
|
||||||
thisType->GetLoweredType(BfTypeUsage_Parameter, &loweredTypeCode, &loweredTypeCode2);
|
thisType->GetLoweredType(BfTypeUsage_Parameter, &loweredTypeCode, &loweredTypeCode2);
|
||||||
argIdx++;
|
argIdx++;
|
||||||
if (loweredTypeCode2 != BfTypeCode_None)
|
if (loweredTypeCode2 != BfTypeCode_None)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue