summaryrefslogtreecommitdiff
path: root/gc.c
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-09-01 19:45:22 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-09-02 01:41:20 +0900
commit41cf17bef053691dcf36db9c088c64eb7b30a73c (patch)
treeb6b9552530d3694ab8dcddd5e73f98df132f78a7 /gc.c
parentf6822e4ed020600e6556dbaf6e6e3ad837b65592 (diff)
Fixed argument types
Diffstat (limited to 'gc.c')
-rw-r--r--gc.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gc.c b/gc.c
index ef91fa92f9..5240852cc7 100644
--- a/gc.c
+++ b/gc.c
@@ -991,7 +991,7 @@ static void gc_marks(rb_objspace_t *objspace, int full_mark);
static void gc_marks_start(rb_objspace_t *objspace, int full);
static int gc_marks_finish(rb_objspace_t *objspace);
static void gc_marks_rest(rb_objspace_t *objspace);
-static void gc_marks_step(rb_objspace_t *objspace, int slots);
+static void gc_marks_step(rb_objspace_t *objspace, size_t slots);
static void gc_marks_continue(rb_objspace_t *objspace, rb_heap_t *heap);
static void gc_sweep(rb_objspace_t *objspace);
@@ -5964,7 +5964,7 @@ objspace_allrefs(rb_objspace_t *objspace)
}
static int
-objspace_allrefs_destruct_i(st_data_t key, st_data_t value, void *ptr)
+objspace_allrefs_destruct_i(st_data_t key, st_data_t value, st_data_t ptr)
{
struct reflist *refs = (struct reflist *)value;
reflist_destruct(refs);
@@ -6000,7 +6000,7 @@ allrefs_dump(rb_objspace_t *objspace)
#endif
static int
-gc_check_after_marks_i(st_data_t k, st_data_t v, void *ptr)
+gc_check_after_marks_i(st_data_t k, st_data_t v, st_data_t ptr)
{
VALUE obj = k;
struct reflist *refs = (struct reflist *)v;
@@ -6591,7 +6591,7 @@ gc_marks_finish(rb_objspace_t *objspace)
}
static void
-gc_marks_step(rb_objspace_t *objspace, int slots)
+gc_marks_step(rb_objspace_t *objspace, size_t slots)
{
#if GC_ENABLE_INCREMENTAL_MARK
GC_ASSERT(is_marking(objspace));