(svn r27178) -Fix [FS#5969]: Data race due to lazy initialisation of objects.

This commit is contained in:
frosch
2015-03-07 18:27:01 +00:00
parent e77de93636
commit 780e595933
11 changed files with 48 additions and 36 deletions

View File

@@ -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[] = {