From 8ee0937886161c935444d8b2ca806fce7fb73b59 Mon Sep 17 00:00:00 2001 From: ksss Date: Thu, 19 Jun 2025 17:17:38 +0900 Subject: [PATCH 1/2] Avoid overloading where arguments are identical --- core/encoding.rbs | 3 +-- core/range.rbs | 3 +-- stdlib/ripper/0/ripper.rbs | 4 ++-- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/core/encoding.rbs b/core/encoding.rbs index 425e38ae6..ba1614d41 100644 --- a/core/encoding.rbs +++ b/core/encoding.rbs @@ -923,8 +923,7 @@ class Encoding::Converter < Object # p ec.primitive_convert(src, dst, nil, 1) #=> :destination_buffer_full # p ec.last_error #=> nil # - def last_error: () -> Encoding::InvalidByteSequenceError? - | () -> Encoding::UndefinedConversionError? + def last_error: () -> (InvalidByteSequenceError | UndefinedConversionError | nil) # # - def to_a: () -> [ [ Integer, Integer ], Symbol, String, Ripper::Lexer::State, String ] - | () -> [ [ Integer, Integer ], Symbol, String, Ripper::Lexer::State ] + def to_a: () -> ( [ [ Integer, Integer ], Symbol, String, Ripper::Lexer::State, String ] + | [ [ Integer, Integer ], Symbol, String, Ripper::Lexer::State ] ) end class State From bcf6bcf5c84b532231a33e7c123db43b61c6c40a Mon Sep 17 00:00:00 2001 From: ksss Date: Thu, 19 Jun 2025 22:49:16 +0900 Subject: [PATCH 2/2] Fix path --- core/encoding.rbs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/encoding.rbs b/core/encoding.rbs index ba1614d41..349b62ec9 100644 --- a/core/encoding.rbs +++ b/core/encoding.rbs @@ -923,7 +923,9 @@ class Encoding::Converter < Object # p ec.primitive_convert(src, dst, nil, 1) #=> :destination_buffer_full # p ec.last_error #=> nil # - def last_error: () -> (InvalidByteSequenceError | UndefinedConversionError | nil) + def last_error: () -> ( Encoding::InvalidByteSequenceError + | Encoding::UndefinedConversionError + | nil ) #