diff options
-rw-r--r-- | ext/clogger_ext/clogger.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/clogger_ext/clogger.c b/ext/clogger_ext/clogger.c index 493f5ae..3c6d25a 100644 --- a/ext/clogger_ext/clogger.c +++ b/ext/clogger_ext/clogger.c @@ -248,7 +248,13 @@ static void clogger_mark(void *ptr) { struct clogger *c = ptr; - rb_gc_mark_locations(&c->app, &c->response); + rb_gc_mark(c->app); + rb_gc_mark(c->fmt_ops); + rb_gc_mark(c->logger); + rb_gc_mark(c->log_buf); + rb_gc_mark(c->env); + rb_gc_mark(c->cookies); + rb_gc_mark(c->response); } static VALUE clogger_alloc(VALUE klass) |