diff options
author | aycabta <[email protected]> | 2021-09-23 16:20:51 +0900 |
---|---|---|
committer | git <[email protected]> | 2021-09-24 23:50:26 +0900 |
commit | 93291005a0bcb11d8dca4abdc645d50e1c98aefd (patch) | |
tree | b8541d887e2cb78f0b1dd62b60d60e97a4f95756 /lib/irb/completion.rb | |
parent | 40a65030e568633a01529ba416c64a9dde94ee54 (diff) |
[ruby/irb] Show original string byte sequence to debug
https://github.com/ruby/irb/commit/7a97bb0e56
Diffstat (limited to 'lib/irb/completion.rb')
-rw-r--r-- | lib/irb/completion.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/irb/completion.rb b/lib/irb/completion.rb index a8a73cce80..58328c2490 100644 --- a/lib/irb/completion.rb +++ b/lib/irb/completion.rb @@ -194,6 +194,8 @@ module IRB ":" + s.id2name.encode(Encoding.default_external) rescue EncodingError # ignore + rescue Encoding::InvalidByteSequenceError => e + raise "Invalid byte sequence #{s.id2name.bytes.inspect} #{e.inspect}" end candidates.grep(/^#{Regexp.quote(sym)}/) |