summaryrefslogtreecommitdiff
path: root/vm.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-06-09 02:58:23 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-06-09 02:58:23 +0000
commitefe5422e6a5497af6c7423bbbd7c5b0058fdfad4 (patch)
tree7c86f8e6042dcf184ed580d9cb2a732c806f48ff /vm.c
parent10bfa5d49fd4b795999245fcfa3c358ed8c21f2b (diff)
* vm.c (rb_thread_recycle_stack_release): reduce redundant code.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@17037 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'vm.c')
-rw-r--r--vm.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/vm.c b/vm.c
index 3ea6a65911..1b152cb8ea 100644
--- a/vm.c
+++ b/vm.c
@@ -1413,13 +1413,10 @@ rb_thread_recycle_stack_release(VALUE *stack)
#if USE_THREAD_DATA_RECYCLE
if (thread_recycle_stack_count < RECYCLE_MAX) {
thread_recycle_stack_slot[thread_recycle_stack_count++] = stack;
+ return;
}
- else {
- ruby_xfree(stack);
- }
-#else
- ruby_xfree(stack);
#endif
+ ruby_xfree(stack);
}
#ifdef USE_THREAD_RECYCLE