diff options
Diffstat (limited to 'weakmap.c')
| -rw-r--r-- | weakmap.c | 12 |
1 files changed, 4 insertions, 8 deletions
@@ -636,10 +636,8 @@ static int wkmap_mark_table_i(st_data_t key, st_data_t val_obj, st_data_t data) { VALUE **dead_entry = (VALUE **)data; - if (dead_entry != NULL) { - ruby_sized_xfree(*dead_entry, sizeof(VALUE)); - *dead_entry = NULL; - } + ruby_sized_xfree(*dead_entry, sizeof(VALUE)); + *dead_entry = NULL; VALUE *key_ptr = (VALUE *)key; @@ -702,10 +700,8 @@ static int wkmap_compact_table_i(st_data_t key, st_data_t val_obj, st_data_t data, int _error) { VALUE **dead_entry = (VALUE **)data; - if (dead_entry != NULL) { - ruby_sized_xfree(*dead_entry, sizeof(VALUE)); - *dead_entry = NULL; - } + ruby_sized_xfree(*dead_entry, sizeof(VALUE)); + *dead_entry = NULL; VALUE *key_ptr = (VALUE *)key; |
