amputate unused kCrashWithStats
This commit is contained in:
parent
45a4ad8b70
commit
b6798a5130
|
@ -45,13 +45,6 @@
|
|||
#include "base/logging.h"
|
||||
#include "base/spinlock.h" // for SpinLockHolder, SpinLock
|
||||
|
||||
// Variables for storing crash output. Allocated statically since we
|
||||
// may not be able to heap-allocate while crashing.
|
||||
static SpinLock crash_lock;
|
||||
static bool crashed = false;
|
||||
static const int kStatsBufferSize = 16 << 10;
|
||||
static char stats_buffer[kStatsBufferSize] = { 0 };
|
||||
|
||||
namespace tcmalloc {
|
||||
|
||||
static void WriteMessage(const char* msg, int length) {
|
||||
|
@ -100,20 +93,7 @@ void Log(LogMode mode, const char* filename, int line,
|
|||
return;
|
||||
}
|
||||
|
||||
bool first_crash = false;
|
||||
{
|
||||
SpinLockHolder l(&crash_lock);
|
||||
if (!crashed) {
|
||||
crashed = true;
|
||||
first_crash = true;
|
||||
}
|
||||
}
|
||||
|
||||
(*log_message_writer)(state.buf_, msglen);
|
||||
if (first_crash && mode == kCrashWithStats) {
|
||||
MallocExtension::instance()->GetStats(stats_buffer, kStatsBufferSize);
|
||||
(*log_message_writer)(stats_buffer, strlen(stats_buffer));
|
||||
}
|
||||
|
||||
abort();
|
||||
}
|
||||
|
|
|
@ -55,7 +55,6 @@ namespace tcmalloc {
|
|||
enum LogMode {
|
||||
kLog, // Just print the message
|
||||
kCrash, // Print the message and crash
|
||||
kCrashWithStats // Print the message, some stats, and crash
|
||||
};
|
||||
|
||||
class Logger;
|
||||
|
|
|
@ -146,7 +146,6 @@ using std::vector;
|
|||
|
||||
using tcmalloc::kLog;
|
||||
using tcmalloc::kCrash;
|
||||
using tcmalloc::kCrashWithStats;
|
||||
using tcmalloc::Log;
|
||||
using tcmalloc::PageHeap;
|
||||
using tcmalloc::PageHeapAllocator;
|
||||
|
|
Loading…
Reference in New Issue