forked from mirror/OpenTTD
(svn r27178) -Fix [FS#5969]: Data race due to lazy initialisation of objects.
This commit is contained in:
@@ -220,7 +220,7 @@ static void Load_LGRJ()
|
||||
*/
|
||||
static void Load_LGRS()
|
||||
{
|
||||
SlObject(LinkGraphSchedule::Instance(), GetLinkGraphScheduleDesc());
|
||||
SlObject(&LinkGraphSchedule::instance, GetLinkGraphScheduleDesc());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -246,7 +246,7 @@ void AfterLoadLinkGraphs()
|
||||
}
|
||||
}
|
||||
|
||||
LinkGraphSchedule::Instance()->SpawnAll();
|
||||
LinkGraphSchedule::instance.SpawnAll();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -278,7 +278,7 @@ static void Save_LGRJ()
|
||||
*/
|
||||
static void Save_LGRS()
|
||||
{
|
||||
SlObject(LinkGraphSchedule::Instance(), GetLinkGraphScheduleDesc());
|
||||
SlObject(&LinkGraphSchedule::instance, GetLinkGraphScheduleDesc());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -286,7 +286,7 @@ static void Save_LGRS()
|
||||
*/
|
||||
static void Ptrs_LGRS()
|
||||
{
|
||||
SlObject(LinkGraphSchedule::Instance(), GetLinkGraphScheduleDesc());
|
||||
SlObject(&LinkGraphSchedule::instance, GetLinkGraphScheduleDesc());
|
||||
}
|
||||
|
||||
extern const ChunkHandler _linkgraph_chunk_handlers[] = {
|
||||
|
Reference in New Issue
Block a user