Actions
Bug #5259
closedSizedQueue#max=で正でない数を指定できてしまう
Description
=begin
SizedQueue#max=で正でない数を指定できてしまいます。
require 'thread'
sq = SizedQueue.new(1)
sq.max = -1
p sq.max #=> -1
sq.push(nil) #=> deadlock detected
SizedQueue.newでは引数が正の数であるかどうかチェックが行われていますが、SizedQueue#max=ではそのようなチェックが行われていません。
これはバグではないでしょうか。
patchを添付します。
=end
Files
Actions
Like0
Like0Like0