summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gc/default/default.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/gc/default/default.c b/gc/default/default.c
index 40e551a95f..1b45d4b724 100644
--- a/gc/default/default.c
+++ b/gc/default/default.c
@@ -28,7 +28,6 @@
#include "ruby/util.h"
#include "ruby/vm.h"
#include "ruby/internal/encoding/string.h"
-#include "internal/object.h"
#include "ccan/list/list.h"
#include "darray.h"
#include "gc/gc.h"
@@ -2972,7 +2971,7 @@ rb_gc_impl_shutdown_free_objects(void *objspace_ptr)
if (RB_BUILTIN_TYPE(vp) != T_NONE) {
rb_gc_obj_free_vm_weak_references(vp);
if (rb_gc_obj_free(objspace, vp)) {
- RBASIC_RESET_FLAGS(vp);
+ RBASIC(vp)->flags = 0;
}
}
}
@@ -3046,7 +3045,7 @@ rb_gc_impl_shutdown_call_finalizer(void *objspace_ptr)
if (rb_gc_shutdown_call_finalizer_p(vp)) {
rb_gc_obj_free_vm_weak_references(vp);
if (rb_gc_obj_free(objspace, vp)) {
- RBASIC_RESET_FLAGS(vp);
+ RBASIC(vp)->flags = 0;
}
}
}