summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/bundled_gems.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/bundled_gems.rb b/lib/bundled_gems.rb
index 11a47784e6..de83b62802 100644
--- a/lib/bundled_gems.rb
+++ b/lib/bundled_gems.rb
@@ -72,8 +72,9 @@ module Gem::BUNDLED_GEMS # :nodoc:
kernel_class.send(:alias_method, :no_warning_require, :require)
kernel_class.send(:define_method, :require) do |name|
if message = ::Gem::BUNDLED_GEMS.warning?(name, specs: spec_names)
- if ::Gem::BUNDLED_GEMS.uplevel > 0
- Kernel.warn message, uplevel: ::Gem::BUNDLED_GEMS.uplevel
+ uplevel = ::Gem::BUNDLED_GEMS.uplevel
+ if uplevel > 0
+ Kernel.warn message, uplevel: uplevel
else
Kernel.warn message
end