ext/RMagick/rmdraw.cpp in rmagick-5.5.0 vs ext/RMagick/rmdraw.cpp in rmagick-6.0.0

- old
+ new

@@ -11,13 +11,11 @@ ******************************************************************************/ #include "rmagick.h" #include "float.h" -#ifdef HAVE_RB_GC_MARK_MOVABLE static void Draw_compact(void *drawptr); -#endif static void Draw_mark(void *); static void Draw_destroy(void *); static size_t Draw_memsize(const void *); static VALUE new_DrawOptions(void); static VALUE get_type_metrics(int, VALUE *, VALUE, gvl_function_t); @@ -26,13 +24,11 @@ "Magick::Draw", { Draw_mark, Draw_destroy, Draw_memsize, -#ifdef HAVE_RB_GC_MARK_MOVABLE Draw_compact, -#endif }, 0, 0, RUBY_TYPED_FROZEN_SHAREABLE, }; @@ -1275,11 +1271,10 @@ } return self; } -#ifdef HAVE_RB_GC_MARK_MOVABLE /** * Compact the objects. * * No Ruby usage (internal function) * @@ -1293,11 +1288,10 @@ if (draw->primitives != (VALUE)0) { draw->primitives = rb_gc_location(draw->primitives); } } -#endif /** * Mark referenced objects. * * No Ruby usage (internal function) @@ -1309,14 +1303,10 @@ { Draw *draw = (Draw *)drawptr; if (draw->primitives != (VALUE)0) { -#ifdef HAVE_RB_GC_MARK_MOVABLE rb_gc_mark_movable(draw->primitives); -#else - rb_gc_mark(draw->primitives); -#endif } } /**