Fix static initialization of log partitions

This commit is contained in:
Vinnie Falco
2013-05-29 11:35:40 -07:00
parent 224456c59e
commit 3a8fc150d0

View File

@@ -54,7 +54,10 @@ public:
}
};
#define SETUP_LOG(k) template <> inline char const* LogPartition::getFileName <k> () { return __FILE__; }
#define SETUP_LOG(k) \
template <> inline char const* LogPartition::getFileName <k> () { return __FILE__; } \
struct k##Instantiator { k##Instantiator () { LogPartition::get <k> (); } }; \
static k##Instantiator k##Instantiator_instance;
//------------------------------------------------------------------------------