Skip to content

Commit 0d5a11b

Browse files
committed
Always initialize @default and @default_block for AbstractThreadLocalVar
This avoids Ruby warnings like this when accessing the default value: > lib/concurrent/atomic/abstract_thread_local_var.rb:57: warning: instance variable @default_block not initialized
1 parent 2a8a589 commit 0d5a11b

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/concurrent/atomic/abstract_thread_local_var.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ def initialize(default = nil, &default_block)
1515

1616
if block_given?
1717
@default_block = default_block
18+
@default = nil
1819
else
20+
@default_block = nil
1921
@default = default
2022
end
2123

0 commit comments

Comments
 (0)