Remove meaningless NULL checks

The functions dereference `*dead_entry` without a NULL check
This commit is contained in:
Yusuke Endoh committed 2024-12-04 17:12:26 +09:00
1 parent 3b27818062
commit d2c55e33fb
1 file changed
+4 -8
Notes: git 2024-12-04 08:12:55 +00:00
+4 -8
View File
@@ -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;