diff --git a/libs/temporal/superclock.cc b/libs/temporal/superclock.cc index 54b1a38b13..59794fdb99 100644 --- a/libs/temporal/superclock.cc +++ b/libs/temporal/superclock.cc @@ -24,8 +24,6 @@ Temporal::superclock_t Temporal::_superclock_ticks_per_second = 0; int Temporal::most_recent_engine_sample_rate = 48000; /* have to pick something as a default */ -bool Temporal::scts_set = false; - void Temporal::set_sample_rate (int sr) { @@ -36,5 +34,4 @@ void Temporal::set_superclock_ticks_per_second (Temporal::superclock_t sc) { _superclock_ticks_per_second = sc; - scts_set = true; } diff --git a/libs/temporal/temporal/superclock.h b/libs/temporal/temporal/superclock.h index 2e7b0d3694..d4a9e4d9d1 100644 --- a/libs/temporal/temporal/superclock.h +++ b/libs/temporal/temporal/superclock.h @@ -40,11 +40,13 @@ typedef int64_t superclock_t; static superclock_t _superclock_ticks_per_second = 0; #endif -extern bool scts_set; - #ifdef DEBUG_EARLY_SCTS_USE - -static inline superclock_t superclock_ticks_per_second() { if (!scts_set) { raise (SIGUSR2); } return _superclock_ticks_per_second; } +static inline superclock_t superclock_ticks_per_second() { + if (_superclock_ticks_per_second == 0) { + raise (SIGUSR2); + } + return _superclock_ticks_per_second; +} #else static inline superclock_t superclock_ticks_per_second() { return _superclock_ticks_per_second; } #endif