Skip to content

Commit 84d0301

Browse files
byteit101hsbt
authored andcommitted
Fix #295: Ignore Java package reference objects in JRuby
1 parent 210a4a5 commit 84d0301

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

lib/irb/completion.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ def self.retrieve_completion_data(input, bind: IRB.conf[:MAIN_CONTEXT].workspace
361361
to_ignore = ignored_modules
362362
ObjectSpace.each_object(Module){|m|
363363
next if (to_ignore.include?(m) rescue true)
364+
next unless m.respond_to?(:instance_methods) # JRuby has modules that represent java packages. They don't include many common ruby methods
364365
candidates.concat m.instance_methods(false).collect{|x| x.to_s}
365366
}
366367
candidates.sort!

0 commit comments

Comments
 (0)