1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-11 04:52:21 +02:00

Allow delete of interface pointer

This commit is contained in:
Brian Fiete 2020-09-16 15:56:28 -07:00
parent e912bb955b
commit 8c2352517c

View file

@ -3861,7 +3861,7 @@ void BfModule::Visit(BfDeleteStatement* deleteStmt)
return; return;
} }
if ((!checkType->IsPointer()) && (!checkType->IsObject())) if ((!checkType->IsPointer()) && (!checkType->IsObjectOrInterface()))
{ {
Fail(StrFormat("Cannot delete a value of type '%s'", TypeToString(val.mType).c_str()), deleteStmt->mExpression); Fail(StrFormat("Cannot delete a value of type '%s'", TypeToString(val.mType).c_str()), deleteStmt->mExpression);
return; return;