1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-15 06:44:10 +02:00

Correctly pass bypassVirtual into AddDeferredCall

This commit is contained in:
Brian Fiete 2022-07-11 07:51:04 -04:00
parent 6816c1e006
commit d695434add

View file

@ -6665,8 +6665,7 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, BfMethodInstance*
if (mDeferCallRef != NULL) if (mDeferCallRef != NULL)
{ {
mModule->AddDeferredCall(BfModuleMethodInstance(methodInstance, func), irArgs, mDeferScopeAlloc, mDeferCallRef); mModule->AddDeferredCall(BfModuleMethodInstance(methodInstance, func), irArgs, mDeferScopeAlloc, mDeferCallRef, bypassVirtual);
//return _GetDefaultReturnValue();
return mModule->GetFakeTypedValue(returnType); return mModule->GetFakeTypedValue(returnType);
} }
@ -6677,7 +6676,6 @@ BfTypedValue BfExprEvaluator::CreateCall(BfAstNode* targetSrc, BfMethodInstance*
// This can happen either from an error, or from the resolver while doing Internals_Changed processing // This can happen either from an error, or from the resolver while doing Internals_Changed processing
mModule->AssertErrorState(); mModule->AssertErrorState();
} }
//return mModule->GetDefaultTypedValue(returnType,/*, true*/false, returnType->IsComposite());
return _GetDefaultReturnValue(); return _GetDefaultReturnValue();
} }