Encourage tail call optimizations in digiobj

This commit is contained in:
Kp 2016-07-15 03:43:01 +00:00
parent 63651b8c68
commit 74299f7e88

View file

@ -264,24 +264,25 @@ void digi_play_sample_looping( int soundno, fix max_volume,int loop_start, int l
void digi_change_looping_volume( fix volume )
{
digi_looping_volume = volume;
if ( digi_looping_channel > -1 )
digi_set_channel_volume( digi_looping_channel, volume );
digi_looping_volume = volume;
}
void digi_stop_looping_sound()
{
if ( digi_looping_channel > -1 )
digi_stop_sound( digi_looping_channel );
digi_looping_channel = -1;
digi_looping_sound = -1;
}
static void digi_pause_looping_sound()
{
if ( digi_looping_channel > -1 )
digi_stop_sound( digi_looping_channel );
digi_looping_channel = -1;
const auto c = digi_looping_channel;
if (c > -1)
{
digi_looping_channel = -1;
digi_stop_sound(c);
}
}
void digi_stop_looping_sound()
{
digi_looping_sound = -1;
digi_pause_looping_sound();
}
static void digi_unpause_looping_sound()