From 7735e63593a4bef31c0c573e793eec5474b4bac1 Mon Sep 17 00:00:00 2001 From: nobu Date: Wed, 13 Oct 2010 22:22:18 +0000 Subject: * array.c (rb_ary_and, rb_ary_or), class.c (rb_mod_init_copy), gc.c (undefine_final), time.c (time_mload): get rid of type-punning casts. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29492 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- gc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index 06724221ba..b011f4a1c3 100644 --- a/gc.c +++ b/gc.c @@ -2679,7 +2679,8 @@ undefine_final(VALUE os, VALUE obj) rb_objspace_t *objspace = &rb_objspace; if (OBJ_FROZEN(obj)) rb_error_frozen("object"); if (finalizer_table) { - st_delete(finalizer_table, (st_data_t*)&obj, 0); + st_data_t data = obj; + st_delete(finalizer_table, &data, 0); } FL_UNSET(obj, FL_FINALIZE); return obj; -- cgit v1.2.3