From ae9d9a07811c0becbf4f435dcaa2a57ff8cdb050 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Thu, 31 May 2012 22:49:38 +0900 Subject: correctly share string bodies --- src/gc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/gc.c') diff --git a/src/gc.c b/src/gc.c index 046d8ff1f..6ebde5cb0 100644 --- a/src/gc.c +++ b/src/gc.c @@ -362,7 +362,7 @@ gc_mark_children(mrb_state *mrb, struct RBasic *obj) { struct RString *s = (struct RString*)obj; - while (s->flags & MRB_STR_SHARED) { + if (s->flags & MRB_STR_SHARED) { mrb_gc_mark(mrb, (struct RBasic*)s->aux.shared); } } -- cgit v1.2.3