1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-09 20:12:21 +02:00

Fixed assignment operator overloading

This commit is contained in:
Brian Fiete 2020-04-28 09:58:02 -07:00
parent 6bd1eb1cc4
commit cd96114490

View file

@ -10811,9 +10811,11 @@ bool BfModule::CompareMethodSignatures(BfMethodInstance* methodA, BfMethodInstan
return false; return false;
auto operatorA = (BfOperatorDef*)methodA->mMethodDef; auto operatorA = (BfOperatorDef*)methodA->mMethodDef;
auto operatorB = (BfOperatorDef*)methodB->mMethodDef; auto operatorB = (BfOperatorDef*)methodB->mMethodDef;
if (operatorA->mOperatorDeclaration->mUnaryOp != operatorB->mOperatorDeclaration->mUnaryOp)
return false;
if (operatorA->mOperatorDeclaration->mBinOp != operatorB->mOperatorDeclaration->mBinOp) if (operatorA->mOperatorDeclaration->mBinOp != operatorB->mOperatorDeclaration->mBinOp)
return false; return false;
if (operatorA->mOperatorDeclaration->mUnaryOp != operatorB->mOperatorDeclaration->mUnaryOp) if (operatorA->mOperatorDeclaration->mAssignOp != operatorB->mOperatorDeclaration->mAssignOp)
return false; return false;
if (operatorA->mOperatorDeclaration->mIsConvOperator) if (operatorA->mOperatorDeclaration->mIsConvOperator)
{ {