diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-10-13 22:22:18 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2010-10-13 22:22:18 +0000 |
commit | 7735e63593a4bef31c0c573e793eec5474b4bac1 (patch) | |
tree | 503302a62f2f7ecba446b3fb973ef5c438313d28 /gc.c | |
parent | 421076be676005a59f2f47fc0d3da6ecebe85db1 (diff) | |
download | ruby-7735e63593a4bef31c0c573e793eec5474b4bac1.tar.gz |
* 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
Diffstat (limited to 'gc.c')
-rw-r--r-- | gc.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; |