aboutsummaryrefslogtreecommitdiffstats
path: root/gc.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-13 11:03:54 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2019-08-13 11:03:54 +0900
commitc215a6f2822d2d0c09e90867baadb250fd31206c (patch)
tree359f724d17db848d03aaf7d809c224db781be836 /gc.c
parent2f744f53c17cd1534c685d6c5f57af66ac5f8322 (diff)
downloadruby-c215a6f2822d2d0c09e90867baadb250fd31206c.tar.gz
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.c16
1 files changed, 0 insertions, 16 deletions
diff --git a/gc.c b/gc.c
index 812cd19775..158a57da1a 100644
--- a/gc.c
+++ b/gc.c
@@ -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);
}