BUILDFIX: mac gcc fix
parent
1225a7a3cc
commit
13f43fdc5b
|
|
@ -67,6 +67,11 @@ private:
|
|||
INITIALIZED,
|
||||
DELETED
|
||||
} EInitState;
|
||||
|
||||
static DERIVED_TYPE* constructSingleton()
|
||||
{
|
||||
return new DERIVED_TYPE();
|
||||
}
|
||||
|
||||
// stores pointer to singleton instance
|
||||
struct SingletonLifetimeManager
|
||||
|
|
@ -79,7 +84,7 @@ private:
|
|||
static void construct()
|
||||
{
|
||||
sData.mInitState = CONSTRUCTING;
|
||||
sData.mInstance = new DERIVED_TYPE();
|
||||
sData.mInstance = constructSingleton();
|
||||
sData.mInitState = INITIALIZING;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -163,7 +163,6 @@ public:
|
|||
class LLVOCache : public LLSingleton<LLVOCache>
|
||||
{
|
||||
private:
|
||||
friend LLSingleton<LLVOCache>;
|
||||
struct HeaderEntryInfo
|
||||
{
|
||||
HeaderEntryInfo() : mIndex(0), mHandle(0), mTime(0) {}
|
||||
|
|
@ -194,6 +193,7 @@ private:
|
|||
typedef std::set<HeaderEntryInfo*, header_entry_less> header_entry_queue_t;
|
||||
typedef std::map<U64, HeaderEntryInfo*> handle_entry_map_t;
|
||||
private:
|
||||
friend class LLSingleton<LLVOCache>;
|
||||
LLVOCache() ;
|
||||
|
||||
public:
|
||||
|
|
|
|||
Loading…
Reference in New Issue