mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 19:48:20 +02:00
Test fix, linux fix
This commit is contained in:
parent
503261e916
commit
68151e69ca
6 changed files with 117 additions and 35 deletions
|
@ -6237,7 +6237,7 @@ void BfModule::ResolveGenericParamConstraints(BfGenericParamInstance* genericPar
|
|||
else
|
||||
{
|
||||
opConstraintInstance.mUnaryOp = BfTokenToUnaryOp(opConstraint->mOpToken->mToken);
|
||||
if (opConstraintInstance.mUnaryOp == BfBinaryOp_None)
|
||||
if (opConstraintInstance.mUnaryOp == BfUnaryOp_None)
|
||||
{
|
||||
Fail("Invalid unary operator", opConstraint->mOpToken);
|
||||
continue;
|
||||
|
@ -6706,7 +6706,7 @@ bool BfModule::CheckGenericConstraints(const BfGenericParamSource& genericParamS
|
|||
exprEvaluator.PerformBinaryOperation(NULL, NULL, checkOpConstraint.mBinaryOp, NULL, BfBinOpFlag_NoClassify, leftValue, rightValue);
|
||||
}
|
||||
|
||||
if ((exprEvaluator.mResult == NULL) ||
|
||||
if ((!exprEvaluator.mResult) ||
|
||||
(!CanImplicitlyCast(exprEvaluator.mResult, origCheckArgType)))
|
||||
{
|
||||
if (!ignoreErrors)
|
||||
|
@ -6745,7 +6745,7 @@ bool BfModule::CheckGenericConstraints(const BfGenericParamSource& genericParamS
|
|||
exprEvaluator.mResult = rightValue;
|
||||
exprEvaluator.PerformUnaryOperation(NULL, checkOpConstraint.mUnaryOp, NULL);
|
||||
|
||||
if ((exprEvaluator.mResult == NULL) ||
|
||||
if ((!exprEvaluator.mResult) ||
|
||||
(!CanImplicitlyCast(exprEvaluator.mResult, origCheckArgType)))
|
||||
{
|
||||
failedOpName += "unary operation '";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue