diff --git a/src/emu/bus/megadrive/md_slot.c b/src/emu/bus/megadrive/md_slot.c index ffee18e714e..c2a017dd036 100644 --- a/src/emu/bus/megadrive/md_slot.c +++ b/src/emu/bus/megadrive/md_slot.c @@ -516,7 +516,7 @@ int base_md_cart_slot_device::load_nonlist() fread(ROM, len); } - global_free(tmpROM); + global_free_array(tmpROM); // if we allocated a ROM larger that the file (e.g. due to uneven cart size), set remaining space to 0xff if (len > (tmplen - offset)) diff --git a/src/emu/bus/snes/snes_slot.c b/src/emu/bus/snes/snes_slot.c index 735bfe856a0..3628d0dd4f9 100644 --- a/src/emu/bus/snes/snes_slot.c +++ b/src/emu/bus/snes/snes_slot.c @@ -634,7 +634,7 @@ bool base_sns_cart_slot_device::call_load() fread(tmpROM, tmplen); offset = snes_skip_header(tmpROM, tmplen); fseek(offset, SEEK_SET); - global_free(tmpROM); + global_free_array(tmpROM); } len = (software_entry() == NULL) ? (length() - offset) : get_software_region_length("rom"); diff --git a/src/emu/imagedev/floppy.c b/src/emu/imagedev/floppy.c index bd32e44a9fc..4eca8446ae5 100644 --- a/src/emu/imagedev/floppy.c +++ b/src/emu/imagedev/floppy.c @@ -783,7 +783,7 @@ ui_menu_control_floppy_image::ui_menu_control_floppy_image(running_machine &mach ui_menu_control_floppy_image::~ui_menu_control_floppy_image() { - global_free(format_array); + global_free_array(format_array); } void ui_menu_control_floppy_image::do_load_create() diff --git a/src/emu/machine/dp8390.c b/src/emu/machine/dp8390.c index a1ac879b12c..79c6451d3b0 100644 --- a/src/emu/machine/dp8390.c +++ b/src/emu/machine/dp8390.c @@ -94,7 +94,7 @@ void dp8390_device::do_tx() { } m_regs.cr &= ~4; check_irq(); - global_free(buf); + global_free_array(buf); } void dp8390_device::set_cr(UINT8 newcr) { diff --git a/src/lib/formats/ipf_dsk.c b/src/lib/formats/ipf_dsk.c index f8e7423157b..52e196911bd 100644 --- a/src/lib/formats/ipf_dsk.c +++ b/src/lib/formats/ipf_dsk.c @@ -85,7 +85,7 @@ bool ipf_format::parse(UINT8 *data, UINT32 size, floppy_image *image) bool res = scan_all_tags(data, size); if(res) res = generate_tracks(image); - global_free(tinfos); + global_free_array(tinfos); return res; } @@ -119,7 +119,7 @@ ipf_format::track_info *ipf_format::get_index(UINT32 idx) if(idx >= tcount) { track_info *ti1 = global_alloc_array_clear(track_info, idx+1); memcpy(ti1, tinfos, tcount*sizeof(tinfos)); - global_free(tinfos); + global_free_array(tinfos); tcount = idx+1; tinfos = ti1; } diff --git a/src/lib/formats/ti99_dsk.c b/src/lib/formats/ti99_dsk.c index c3b2cfc2f34..a80c3d84594 100644 --- a/src/lib/formats/ti99_dsk.c +++ b/src/lib/formats/ti99_dsk.c @@ -668,7 +668,7 @@ void ti99_tdf_format::generate_track_fm(int track, int head, int cell_size, UINT generate_track_from_levels(track, head, buffer, track_size_cells, 0, image); - global_free(buffer); + global_free_array(buffer); } void ti99_tdf_format::generate_track_mfm(int track, int head, int cell_size, UINT8* trackdata, floppy_image *image) @@ -771,7 +771,7 @@ void ti99_tdf_format::generate_track_mfm(int track, int head, int cell_size, UIN generate_track_from_levels(track, head, buffer, track_size_cells, 0, image); - global_free(buffer); + global_free_array(buffer); } /* diff --git a/src/osd/windows/drawgdi.c b/src/osd/windows/drawgdi.c index 28871a3f7db..2678cebc571 100644 --- a/src/osd/windows/drawgdi.c +++ b/src/osd/windows/drawgdi.c @@ -126,7 +126,7 @@ static void drawgdi_window_destroy(win_window_info *window) // free the bitmap memory if (gdi->bmdata != NULL) - global_free(gdi->bmdata); + global_free_array(gdi->bmdata); global_free(gdi); window->drawdata = NULL; } @@ -173,7 +173,7 @@ static int drawgdi_window_draw(win_window_info *window, HDC dc, int update) if (pitch * height * 4 > gdi->bmsize) { gdi->bmsize = pitch * height * 4 * 2; - global_free(gdi->bmdata); + global_free_array(gdi->bmdata); gdi->bmdata = global_alloc_array(UINT8, gdi->bmsize); }