From 3f8deb966cbfc42c91ae4be98dc82559c52baadb Mon Sep 17 00:00:00 2001 From: tmm1 Date: Wed, 18 Dec 2013 18:11:54 +0000 Subject: gc.c: remove redundant freelist assignment * gc.c (heap_get_freeobj): remove redundant assignment. heap->freelist is set after the while() loop already. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44282 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- ChangeLog | 5 +++++ gc.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index ff5b43e178..5970ec4b12 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Thu Dec 19 03:10:30 2013 Aman Gupta + + * gc.c (heap_get_freeobj): remove redundant assignment. heap->freelist + is set after the while() loop already. + Thu Dec 19 01:54:30 2013 Koichi Sasada * test/runner.rb: fix commit miss on r44278. diff --git a/gc.c b/gc.c index acf6bf5a5b..3082956b8f 100644 --- a/gc.c +++ b/gc.c @@ -1240,7 +1240,7 @@ heap_get_freeobj(rb_objspace_t *objspace, rb_heap_t *heap) while (UNLIKELY(p == NULL)) { struct heap_page *page = heap_get_freepage(objspace, heap); heap->using_page = page; - p = heap->freelist = page->freelist; + p = page->freelist; page->freelist = NULL; } heap->freelist = p->as.free.next; -- cgit v1.2.3