Skip to content

Commit d99bfd9

Browse files
committed
Merge pull request #2451 from Who828/sync_thread_group_fix
No need to synchronise a newly created local RubyArray
1 parent 01f3945 commit d99bfd9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

core/src/main/java/org/jruby/RubyThreadGroup.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -145,14 +145,14 @@ public IRubyObject enclosed_p(Block block) {
145145
@JRubyMethod
146146
public IRubyObject list(Block block) {
147147
RubyArray ary = RubyArray.newArray(getRuntime());
148-
synchronized (ary) {
148+
synchronized (rubyThreadList) {
149149
for (RubyThread thread : rubyThreadList) {
150150
if (thread != null) {
151151
ary.append(thread);
152152
}
153153
}
154-
return ary;
155154
}
155+
return ary;
156156
}
157157

158158
private RubyThreadGroup(Ruby runtime, RubyClass type) {

0 commit comments

Comments
 (0)