diff options
Diffstat (limited to 'src/emu/sound/samples.c')
-rw-r--r-- | src/emu/sound/samples.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/emu/sound/samples.c b/src/emu/sound/samples.c index 67f3a6c94c3..4e3e08c1a56 100644 --- a/src/emu/sound/samples.c +++ b/src/emu/sound/samples.c @@ -423,9 +423,8 @@ static STREAM_UPDATE( sample_update_sound ) } -static STATE_POSTLOAD( samples_postload ) +static void samples_postload(samples_info *info) { - samples_info *info = (samples_info *)param; int i; /* loop over channels */ @@ -493,7 +492,7 @@ static DEVICE_START( samples ) device->save_item(NAME(info->channel[i].loop), i); device->save_item(NAME(info->channel[i].paused), i); } - device->machine().save().register_postload(samples_postload, info); + device->machine().save().register_postload(save_prepost_delegate(FUNC(samples_postload), info)); /* initialize any custom handlers */ if (intf->start) |