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 2cc7c9b commit 287d76fCopy full SHA for 287d76f
lib/ruby_indexer/lib/ruby_indexer/index.rb
@@ -433,7 +433,13 @@ def follow_aliased_namespace(name, seen_names = [])
433
case entry
434
when Entry::ConstantAlias
435
target = entry.target
436
- return follow_aliased_namespace("#{target}::#{real_parts.join("::")}", seen_names)
+ target_name = "#{target}::#{real_parts.join("::")}"
437
+ # circula resolution can be bailed out to target entry
438
+ if name == target_name
439
+ return entry
440
+ else
441
+ return follow_aliased_namespace(target_name, seen_names)
442
+ end
443
when Entry::UnresolvedConstantAlias
444
resolved = resolve_alias(entry, seen_names)
445
0 commit comments