We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d50a1a0 commit 54936e8Copy full SHA for 54936e8
crates/ra_ide_db/src/symbol_index.rs
@@ -300,9 +300,6 @@ impl Query {
300
let mut stream = op.union();
301
let mut res = Vec::new();
302
while let Some((_, indexed_values)) = stream.next() {
303
- if res.len() >= self.limit {
304
- break;
305
- }
306
for indexed_value in indexed_values {
307
let symbol_index = &indices[indexed_value.index];
308
let (start, end) = SymbolIndex::map_value_to_range(indexed_value.value);
@@ -314,6 +311,10 @@ impl Query {
314
311
if self.exact && symbol.name != self.query {
315
312
continue;
316
313
}
+
+ if res.len() >= self.limit {
+ return res;
317
+ }
318
res.push(symbol.clone());
319
320
0 commit comments