summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/memory.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/memory.c')
-rw-r--r--src/emu/memory.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/emu/memory.c b/src/emu/memory.c
index 7655df3ced4..77a879e55a4 100644
--- a/src/emu/memory.c
+++ b/src/emu/memory.c
@@ -894,12 +894,6 @@ void address_map_free(address_map *map)
{
address_map_entry *entry = map->entrylist;
map->entrylist = entry->next;
- if (entry->read.derived_tag != NULL)
- astring_free(entry->read.derived_tag);
- if (entry->write.derived_tag != NULL)
- astring_free(entry->write.derived_tag);
- if (entry->region_string != NULL)
- astring_free(entry->region_string);
global_free(entry);
}
@@ -2339,11 +2333,7 @@ static void map_detokenize(memory_private *memdata, address_map *map, const game
entry->read.name = TOKEN_GET_STRING(tokens);
}
if (entry->read.type == AMH_DEVICE_HANDLER || entry->read.type == AMH_PORT || entry->read.type == AMH_BANK)
- {
- if (entry->read.derived_tag == NULL)
- entry->read.derived_tag = astring_alloc();
entry->read.tag = device_inherit_tag(entry->read.derived_tag, devtag, TOKEN_GET_STRING(tokens));
- }
break;
case ADDRMAP_TOKEN_WRITE:
@@ -2357,11 +2347,7 @@ static void map_detokenize(memory_private *memdata, address_map *map, const game
entry->write.name = TOKEN_GET_STRING(tokens);
}
if (entry->write.type == AMH_DEVICE_HANDLER || entry->write.type == AMH_PORT || entry->write.type == AMH_BANK)
- {
- if (entry->write.derived_tag == NULL)
- entry->write.derived_tag = astring_alloc();
entry->write.tag = device_inherit_tag(entry->write.derived_tag, devtag, TOKEN_GET_STRING(tokens));
- }
break;
case ADDRMAP_TOKEN_READWRITE:
@@ -2382,11 +2368,7 @@ static void map_detokenize(memory_private *memdata, address_map *map, const game
if (entry->read.type == AMH_DEVICE_HANDLER || entry->read.type == AMH_PORT || entry->read.type == AMH_BANK)
{
const char *basetag = TOKEN_GET_STRING(tokens);
- if (entry->read.derived_tag == NULL)
- entry->read.derived_tag = astring_alloc();
entry->read.tag = device_inherit_tag(entry->read.derived_tag, devtag, basetag);
- if (entry->write.derived_tag == NULL)
- entry->write.derived_tag = astring_alloc();
entry->write.tag = device_inherit_tag(entry->write.derived_tag, devtag, basetag);
}
break;
@@ -2395,8 +2377,6 @@ static void map_detokenize(memory_private *memdata, address_map *map, const game
check_entry_field(region);
TOKEN_UNGET_UINT32(tokens);
TOKEN_GET_UINT64_UNPACK2(tokens, entrytype, 8, entry->rgnoffs, 32);
- if (entry->region_string == NULL)
- entry->region_string = astring_alloc();
entry->region = device_inherit_tag(entry->region_string, devtag, TOKEN_GET_STRING(tokens));
break;