From 35edc14ee15332e192b6665df88c9bc0974d6bb7 Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Fri, 13 Oct 2023 14:56:54 +0900 Subject: [PATCH] Ignore duplicated warning with native extension --- lib/bundled_gems.rb | 4 ++-- 1 file 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