Skip to content

Commit 71ba3a9

Browse files
authored
Remove unnecessary conditions for Fiddle::TYPE_VARIADIC (#547)
1 parent ad6faad commit 71ba3a9

File tree

1 file changed

+1
-15
lines changed

1 file changed

+1
-15
lines changed

lib/reline/terminfo.rb

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,7 @@ def self.curses_dl_files
3131
@curses_dl = false
3232
def self.curses_dl
3333
return @curses_dl unless @curses_dl == false
34-
if RUBY_VERSION >= '3.0.0'
35-
# Gem module isn't defined in test-all of the Ruby repository, and
36-
# Fiddle in Ruby 3.0.0 or later supports Fiddle::TYPE_VARIADIC.
37-
fiddle_supports_variadic = true
38-
elsif Fiddle.const_defined?(:VERSION,false) and Gem::Version.create(Fiddle::VERSION) >= Gem::Version.create('1.0.1')
39-
# Fiddle::TYPE_VARIADIC is supported from Fiddle 1.0.1.
40-
fiddle_supports_variadic = true
41-
else
42-
fiddle_supports_variadic = false
43-
end
44-
if fiddle_supports_variadic and not Fiddle.const_defined?(:TYPE_VARIADIC)
45-
# If the libffi version is not 3.0.5 or higher, there isn't TYPE_VARIADIC.
46-
fiddle_supports_variadic = false
47-
end
48-
if fiddle_supports_variadic
34+
if Fiddle.const_defined?(:TYPE_VARIADIC)
4935
curses_dl_files.each do |curses_name|
5036
result = Fiddle::Handle.new(curses_name)
5137
rescue Fiddle::DLError

0 commit comments

Comments
 (0)