aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bundled_gems.rb
diff options
context:
space:
mode:
authorHiroshi SHIBATA <hsbt@ruby-lang.org>2023-10-13 14:56:54 +0900
committerHiroshi SHIBATA <hsbt@ruby-lang.org>2023-10-13 16:22:09 +0900
commit35edc14ee15332e192b6665df88c9bc0974d6bb7 (patch)
tree4e4efa0115e5b8e0c08d4ccdd1ec2ae8c6ceba6e /lib/bundled_gems.rb
parentc6728caeb7ad63963737bd43f53cf4a667990b77 (diff)
downloadruby-35edc14ee15332e192b6665df88c9bc0974d6bb7.tar.gz
Ignore duplicated warning with native extension
Diffstat (limited to 'lib/bundled_gems.rb')
-rw-r--r--lib/bundled_gems.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/bundled_gems.rb b/lib/bundled_gems.rb
index 3f77d84dab..3239dab81c 100644
--- a/lib/bundled_gems.rb
+++ b/lib/bundled_gems.rb
@@ -68,17 +68,17 @@ module Gem::BUNDLED_GEMS
EXACT[n] or PREFIXED[n = n[%r[\A[^/]+(?=/)]]] && n
end
- # for Bundler environment especially Bundler.setup.
def self.warning?(name)
name = name.tr("/", "-")
_t, path = $:.resolve_feature_path(name)
return unless gem = find_gem(path)
caller = caller_locations(3, 3).find {|c| c&.absolute_path}
return if find_gem(caller&.absolute_path)
+ name = name.sub(LIBEXT, "") # assume "foo.rb"/"foo.so" belongs to "foo" gem
return if WARNED[name]
WARNED[name] = true
if gem == true
- gem = name.sub(LIBEXT, "") # assume "foo.rb"/"foo.so" belongs to "foo" gem
+ gem = name
elsif gem
return if WARNED[gem]
WARNED[gem] = true