1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-07-04 23:36:00 +02:00

Fixed Go to Definition for enumerators with a Dispose method

This commit is contained in:
Brian Fiete 2020-11-30 09:56:43 -08:00
parent 12fa5614d3
commit 0c51826a42

View file

@ -6331,6 +6331,7 @@ void BfModule::Visit(BfForEachStatement* forEachStmt)
// Allow for "Dispose" not to exist
SetAndRestoreValue<bool> prevIgnoreErrors(mIgnoreErrors, true);
BfResolvedArgs resolvedArgs;
exprEvaluator.mBfEvalExprFlags = (BfEvalExprFlags)(exprEvaluator.mBfEvalExprFlags | BfEvalExprFlags_NoAutoComplete);
exprEvaluator.MatchMethod(forEachStmt->mCollectionExpression, NULL, itr, false, false, "Dispose", resolvedArgs, NULL);
if (functionBindResult.mMethodInstance != NULL)
{