diff options
| -rw-r--r-- | include/mruby.h | 1 | ||||
| -rw-r--r-- | src/gc.c | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/include/mruby.h b/include/mruby.h index 33d866bd0..70d6940a1 100644 --- a/include/mruby.h +++ b/include/mruby.h @@ -272,6 +272,7 @@ mrb_value mrb_Float(mrb_state *mrb, mrb_value val); mrb_value mrb_inspect(mrb_state *mrb, mrb_value obj); mrb_bool mrb_eql(mrb_state *mrb, mrb_value obj1, mrb_value obj2); +void mrb_garbage_collect(mrb_state*); void mrb_full_gc(mrb_state*); void mrb_incremental_gc(mrb_state *); int mrb_gc_arena_save(mrb_state*); @@ -1018,6 +1018,12 @@ mrb_full_gc(mrb_state *mrb) GC_TIME_STOP_AND_REPORT; } +void +mrb_garbage_collect(mrb_state *mrb) +{ + mrb_full_gc(mrb); +} + int mrb_gc_arena_save(mrb_state *mrb) { |
