From 4c7c106001f3e7e3cd7c7c2730584a9e2d24f59d Mon Sep 17 00:00:00 2001
From: Ben Bridle <ben@derelict.engineering>
Date: Sat, 1 Mar 2025 09:01:17 +1300
Subject: Fix compilation on rust nightly 1.87.0

The API of the extract_if method has changed to also take a range.
---
 src/resolver.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

(limited to 'src')

diff --git a/src/resolver.rs b/src/resolver.rs
index 2214198..2b49055 100644
--- a/src/resolver.rs
+++ b/src/resolver.rs
@@ -81,7 +81,7 @@ impl Resolver {
                         let defines = |r: &mut TrackedSymbol| symbol.defines(&r.symbol);
                         let definition = self.definitions.len();
                         let mut references = Vec::new();
-                        for tracked in self.unresolved.extract_if(defines) {
+                        for tracked in self.unresolved.extract_if(.., defines) {
                             references.push(self.resolved.len());
                             self.resolved.push(TrackedReference { tracked, definition });
                         }
-- 
cgit v1.2.3-70-g09d2