diff options
author | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-10-13 14:56:54 +0900 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2023-10-13 16:22:09 +0900 |
commit | 35edc14ee15332e192b6665df88c9bc0974d6bb7 (patch) | |
tree | 4e4efa0115e5b8e0c08d4ccdd1ec2ae8c6ceba6e /lib/bundled_gems.rb | |
parent | c6728caeb7ad63963737bd43f53cf4a667990b77 (diff) | |
download | ruby-35edc14ee15332e192b6665df88c9bc0974d6bb7.tar.gz |
Ignore duplicated warning with native extension
Diffstat (limited to 'lib/bundled_gems.rb')
-rw-r--r-- | lib/bundled_gems.rb | 4 |
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 |