Browse Source

Allow delete of interface pointer

Brian Fiete 5 years ago
parent
commit
8c2352517c
1 changed files with 1 additions and 1 deletions
  1. 1 1
      IDEHelper/Compiler/BfStmtEvaluator.cpp

+ 1 - 1
IDEHelper/Compiler/BfStmtEvaluator.cpp

@@ -3861,7 +3861,7 @@ void BfModule::Visit(BfDeleteStatement* deleteStmt)
 		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);
 		return;