remove a workaround for the C++ / stdlibary bug which existed aeons ago on Mac.
This commit is contained in:
@@ -97,17 +97,5 @@ logstream::initGlobalLogstream()
|
|||||||
{
|
{
|
||||||
// Force initialization of cerr.
|
// Force initialization of cerr.
|
||||||
static std::ios_base::Init initializer;
|
static std::ios_base::Init initializer;
|
||||||
// XXX Is the following still necessary?
|
|
||||||
#ifdef __APPLE__
|
|
||||||
/**
|
|
||||||
* There appears to be a bug in the C++ runtime in Mac OS X that
|
|
||||||
* will crash if certain funtions are called (in this case
|
|
||||||
* cerr.rdbuf()) during static initialization of a class. This
|
|
||||||
* print statement is hack to kick the library in the pants so it
|
|
||||||
* won't crash when cerr.rdbuf() is first called -DW
|
|
||||||
**/
|
|
||||||
std::cout << "Using Mac OS X hack for initializing C++ stdio..."
|
|
||||||
<< std::endl;
|
|
||||||
#endif
|
|
||||||
global_logstream = new logstream(std::cerr);
|
global_logstream = new logstream(std::cerr);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user