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

Make conversion operators use standard method matcher

This commit is contained in:
Brian Fiete 2022-01-17 16:14:40 -05:00
parent 15e1986a1c
commit c7d2d2e9bd
8 changed files with 280 additions and 398 deletions

View file

@ -1141,6 +1141,7 @@ public:
BfGenericParamFlags mGenericParamFlags;
BfType* mExternType;
Array<BfTypeInstance*> mInterfaceConstraints;
HashSet<BfTypeInstance*>* mInterfaceConstraintSet;
Array<BfGenericOperatorConstraintInstance> mOperatorConstraints;
Array<BfTypeReference*> mComptypeConstraint;
BfType* mTypeConstraint;
@ -1151,6 +1152,7 @@ public:
mExternType = NULL;
mGenericParamFlags = BfGenericParamFlag_None;
mTypeConstraint = NULL;
mInterfaceConstraintSet = NULL;
mRefCount = 1;
}
@ -1162,6 +1164,7 @@ public:
virtual ~BfGenericParamInstance()
{
delete mInterfaceConstraintSet;
}
virtual BfConstraintDef* GetConstraintDef() = 0;
virtual BfGenericParamDef* GetGenericParamDef() = 0;