Skip to content

Commit 3c9ee7b

Browse files
committed
Fix conversion from Java to Ruby objects in RubySignal.list.
1 parent cad0d25 commit 3c9ee7b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,10 @@ public static Map<String, Integer> list() {
8585
@JRubyMethod(meta = true)
8686
public static IRubyObject list(ThreadContext context, IRubyObject recv) {
8787
Ruby runtime = recv.getRuntime();
88-
RubyHash names = RubyHash.newHash(runtime, RubySignal.list(), runtime.getNil());
88+
RubyHash names = RubyHash.newHash(runtime);
89+
for (Map.Entry<String, Integer> sig : RubySignal.list().entrySet()) {
90+
names.op_aset(context, runtime.newString(sig.getKey()), runtime.newFixnum(sig.getValue()));
91+
}
8992
names.op_aset(context, runtime.newString("EXIT"), runtime.newFixnum(0));
9093
return names;
9194
}

0 commit comments

Comments
 (0)