mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	[rubygems/rubygems] Allow upcoming JRuby to pass keywords for Kernel#warn
jruby-head (which will be JRuby 9.4.0.0) can now properly process
the keywords to Kernel#warn.  I cannot think of any capability based
test for this so I constrained it using a version guard.  Only JRuby
will ever hit the version guard.
cd468c7e0f
			
			
This commit is contained in:
		
							parent
							
								
									0d697e341a
								
							
						
					
					
						commit
						420bdba139
					
				
					 2 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -406,7 +406,7 @@ which is the non-negative integer line number
 | 
			
		|||
in the stream where the next read will occur.
 | 
			
		||||
 | 
			
		||||
The line number is the number of lines read by certain line-oriented methods
 | 
			
		||||
({::foreach}[https://docs.ruby-lang.org/en/master/IO.html#method-c-foreach],
 | 
			
		||||
({::foreach}[rdoc-ref:IO.foreach],
 | 
			
		||||
{#each_line}[rdoc-ref:io_streams.rdoc@Method+-23each_line],
 | 
			
		||||
{#gets}[rdoc-ref:io_streams.rdoc@Method+-23gets],
 | 
			
		||||
{#readline}[rdoc-ref:io_streams.rdoc@Method+-23readline],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,7 +16,7 @@ if RUBY_VERSION >= "2.5" && !Gem::KERNEL_WARN_IGNORES_INTERNAL_ENTRIES
 | 
			
		|||
 | 
			
		||||
    module_function define_method(:warn) {|*messages, **kw|
 | 
			
		||||
      unless uplevel = kw[:uplevel]
 | 
			
		||||
        if Gem.java_platform?
 | 
			
		||||
        if Gem.java_platform? && RUBY_VERSION < "3.1"
 | 
			
		||||
          return original_warn.bind(self).call(*messages)
 | 
			
		||||
        else
 | 
			
		||||
          return original_warn.bind(self).call(*messages, **kw)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue