diff options
author | Nobuyoshi Nakada <[email protected]> | 2019-08-13 11:03:54 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2019-08-13 11:03:54 +0900 |
commit | c215a6f2822d2d0c09e90867baadb250fd31206c (patch) | |
tree | 359f724d17db848d03aaf7d809c224db781be836 /gc.c | |
parent | 2f744f53c17cd1534c685d6c5f57af66ac5f8322 (diff) |
Removed non-VM_OBJSPACE code
It has not been used for 4 years, since r60856,
e33b1690d06f867e45750bd8e3e8b06d78b5bc26.
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 16 |
1 files changed, 0 insertions, 16 deletions
@@ -730,18 +730,9 @@ struct heap_page { #define GET_HEAP_MARKING_BITS(x) (&GET_HEAP_PAGE(x)->marking_bits[0]) #endif -#ifndef ENABLE_VM_OBJSPACE -# define ENABLE_VM_OBJSPACE 1 -#endif - /* Aliases */ -#if defined(ENABLE_VM_OBJSPACE) && ENABLE_VM_OBJSPACE #define rb_objspace (*rb_objspace_of(GET_VM())) #define rb_objspace_of(vm) ((vm)->objspace) -#else -static rb_objspace_t rb_objspace = {{GC_MALLOC_LIMIT_MIN}}; -#define rb_objspace_of(vm) (&rb_objspace) -#endif #define ruby_initial_gc_stress gc_params.gc_stress @@ -1422,11 +1413,7 @@ RVALUE_WHITE_P(VALUE obj) rb_objspace_t * rb_objspace_alloc(void) { -#if defined(ENABLE_VM_OBJSPACE) && ENABLE_VM_OBJSPACE rb_objspace_t *objspace = calloc(1, sizeof(rb_objspace_t)); -#else - rb_objspace_t *objspace = &rb_objspace; -#endif malloc_limit = gc_params.malloc_limit_min; list_head_init(&objspace->eden_heap.pages); list_head_init(&objspace->tomb_heap.pages); @@ -1472,9 +1459,6 @@ rb_objspace_free(rb_objspace_t *objspace) st_free_table(objspace->id_to_obj_tbl); st_free_table(objspace->obj_to_id_tbl); free_stack_chunks(&objspace->mark_stack); -#if !(defined(ENABLE_VM_OBJSPACE) && ENABLE_VM_OBJSPACE) - if (objspace == &rb_objspace) return; -#endif free(objspace); } |