From 9df2316cbad481f0739aeeabf6725e88d83a2909 Mon Sep 17 00:00:00 2001 From: Anna Rift Date: Thu, 26 Sep 2024 11:29:55 -0700 Subject: [PATCH] Fix formal count signedness mismatch Signed-off-by: Anna Rift --- frontend/lib/resolution/Resolver.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/lib/resolution/Resolver.cpp b/frontend/lib/resolution/Resolver.cpp index 9698cffb5cab..a0f3ccac65fa 100644 --- a/frontend/lib/resolution/Resolver.cpp +++ b/frontend/lib/resolution/Resolver.cpp @@ -4846,7 +4846,7 @@ bool Resolver::enter(const IndexableLoop* loop) { auto& MSC = iterandRE.mostSpecific(); auto fn = MSC.only() ? MSC.only().fn() : nullptr; if (fn && fn->isIterator()) { - const unsigned int tagPos = + const int tagPos = fn->isMethod() ? 1 : 0; // offset for 'this' if (fn->numFormals() > tagPos && fn->formalType(tagPos).type() ==