mirror of
https://git.suyu.dev/suyu/suyu
synced 2024-11-02 13:27:52 +00:00
Merge pull request #498 from lioncash/statics
core_timing: Mark several variables as static
This commit is contained in:
commit
8571befc64
1 changed files with 14 additions and 14 deletions
|
@ -33,7 +33,7 @@ struct EventType
|
|||
const char* name;
|
||||
};
|
||||
|
||||
std::vector<EventType> event_types;
|
||||
static std::vector<EventType> event_types;
|
||||
|
||||
struct BaseEvent
|
||||
{
|
||||
|
@ -44,30 +44,30 @@ struct BaseEvent
|
|||
|
||||
typedef LinkedListItem<BaseEvent> Event;
|
||||
|
||||
Event* first;
|
||||
Event* ts_first;
|
||||
Event* ts_last;
|
||||
static Event* first;
|
||||
static Event* ts_first;
|
||||
static Event* ts_last;
|
||||
|
||||
// event pools
|
||||
Event* event_pool = 0;
|
||||
Event* event_ts_pool = 0;
|
||||
int allocated_ts_events = 0;
|
||||
static Event* event_pool = nullptr;
|
||||
static Event* event_ts_pool = nullptr;
|
||||
static int allocated_ts_events = 0;
|
||||
// Optimization to skip MoveEvents when possible.
|
||||
std::atomic<bool> has_ts_events(false);
|
||||
static std::atomic<bool> has_ts_events(false);
|
||||
|
||||
int g_slice_length;
|
||||
|
||||
s64 global_timer;
|
||||
s64 idled_cycles;
|
||||
s64 last_global_time_ticks;
|
||||
s64 last_global_time_us;
|
||||
static s64 global_timer;
|
||||
static s64 idled_cycles;
|
||||
static s64 last_global_time_ticks;
|
||||
static s64 last_global_time_us;
|
||||
|
||||
static std::recursive_mutex external_event_section;
|
||||
|
||||
// Warning: not included in save state.
|
||||
using AdvanceCallback = void(int cycles_executed);
|
||||
AdvanceCallback* advance_callback = nullptr;
|
||||
std::vector<MHzChangeCallback> mhz_change_callbacks;
|
||||
static AdvanceCallback* advance_callback = nullptr;
|
||||
static std::vector<MHzChangeCallback> mhz_change_callbacks;
|
||||
|
||||
void FireMhzChange() {
|
||||
for (auto callback : mhz_change_callbacks)
|
||||
|
|
Loading…
Reference in a new issue