File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -73,18 +73,10 @@ def set(value)
7373
7474 end
7575
76- class ThreadLocalVar
76+ class AbstractThreadLocalVar
7777
7878 NIL_SENTINEL = Object . new
7979
80- if RUBY_PLATFORM == 'java'
81- include ThreadLocalJavaStorage
82- elsif Thread . current . respond_to? ( :thread_variable_set )
83- include ThreadLocalNewStorage
84- else
85- include ThreadLocalOldStorage
86- end
87-
8880 def initialize ( default = nil )
8981 @default = default
9082 allocate_storage
@@ -116,4 +108,14 @@ def value=(value)
116108
117109 end
118110
111+ class ThreadLocalVar < AbstractThreadLocalVar
112+ if RUBY_PLATFORM == 'java'
113+ include ThreadLocalJavaStorage
114+ elsif Thread . current . respond_to? ( :thread_variable_set )
115+ include ThreadLocalNewStorage
116+ else
117+ include ThreadLocalOldStorage
118+ end
119+ end
120+
119121end
You can’t perform that action at this time.
0 commit comments