diff options
author | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2019-06-20 00:13:49 +1200 |
---|---|---|
committer | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2019-07-18 20:54:53 +1200 |
commit | 8779382da44723438eb6cae23bd7267990157433 (patch) | |
tree | af47eb31fd8a6b18f3254f3cc6f0af66fda2d775 | |
parent | 14cf95cff35612c6238790ad2f605530f69e9a44 (diff) |
Remove unused vm_stack recycling.
-rw-r--r-- | vm.c | 36 |
1 files changed, 0 insertions, 36 deletions
@@ -2438,42 +2438,6 @@ vm_init2(rb_vm_t *vm) vm_default_params_setup(vm); } -/* Thread */ - -#define USE_THREAD_DATA_RECYCLE 1 - -#if USE_THREAD_DATA_RECYCLE -#define RECYCLE_MAX 64 -static VALUE *thread_recycle_stack_slot[RECYCLE_MAX]; -static int thread_recycle_stack_count = 0; -#endif /* USE_THREAD_DATA_RECYCLE */ - -VALUE * -rb_thread_recycle_stack(size_t size) -{ -#if USE_THREAD_DATA_RECYCLE - if (thread_recycle_stack_count > 0) { - /* TODO: check stack size if stack sizes are variable */ - return thread_recycle_stack_slot[--thread_recycle_stack_count]; - } -#endif /* USE_THREAD_DATA_RECYCLE */ - return ALLOC_N(VALUE, size); -} - -void -rb_thread_recycle_stack_release(VALUE *stack) -{ - VM_ASSERT(stack != NULL); - -#if USE_THREAD_DATA_RECYCLE - if (thread_recycle_stack_count < RECYCLE_MAX) { - thread_recycle_stack_slot[thread_recycle_stack_count++] = stack; - return; - } -#endif - ruby_xfree(stack); -} - void rb_execution_context_update(const rb_execution_context_t *ec) { |