Stop infinite recursion in Class#to_s; fix #3861

This commit is contained in:
Yukihiro "Matz" Matsumoto
2017-11-30 07:58:11 +09:00
parent 5f7cdecdc9
commit f3279b41e6
+1
View File
@@ -948,6 +948,7 @@ find_class_sym(mrb_state *mrb, struct RClass *outer, struct RClass *c)
struct csym_arg arg;
if (!outer) return 0;
if (outer == c) return 0;
arg.c = c;
arg.sym = 0;
iv_foreach(mrb, outer->iv, csym_i, &arg);