mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-09 03:52:19 +02:00
Removed assumption of class
on delegate constraint
This commit is contained in:
parent
e3ca70c153
commit
527935f371
2 changed files with 25 additions and 1 deletions
|
@ -515,7 +515,7 @@ bool BfModule::AreConstraintsSubset(BfGenericParamInstance* checkInner, BfGeneri
|
|||
outerFlags = (BfGenericParamFlags)(outerFlags | BfGenericParamFlag_Struct);
|
||||
else if (checkOuter->mTypeConstraint->IsStructOrStructPtr())
|
||||
outerFlags = (BfGenericParamFlags)(outerFlags | BfGenericParamFlag_StructPtr);
|
||||
else if (checkOuter->mTypeConstraint->IsObject())
|
||||
else if ((checkOuter->mTypeConstraint->IsObject()) && (!checkOuter->mTypeConstraint->IsDelegate()))
|
||||
outerFlags = (BfGenericParamFlags)(outerFlags | BfGenericParamFlag_Class);
|
||||
else if (checkOuter->mTypeConstraint->IsEnum())
|
||||
outerFlags = (BfGenericParamFlags)(outerFlags | BfGenericParamFlag_Enum | BfGenericParamFlag_Struct);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue