| Index: tools/gn/trace.cc
|
| diff --git a/tools/gn/trace.cc b/tools/gn/trace.cc
|
| index acd735df365cef7707c9cf18c3efc6e29d5d1328..4dfb6ca2c07a3965fb487ade02da1ecf8df02162 100644
|
| --- a/tools/gn/trace.cc
|
| +++ b/tools/gn/trace.cc
|
| @@ -167,8 +167,8 @@ void ScopedTrace::Done() {
|
| }
|
|
|
| void EnableTracing() {
|
| - CHECK(!trace_log);
|
| - trace_log = new TraceLog;
|
| + if (!trace_log)
|
| + trace_log = new TraceLog;
|
| }
|
|
|
| void AddTrace(TraceItem* item) {
|
| @@ -204,6 +204,7 @@ std::string SummarizeTraces() {
|
| case TraceItem::TRACE_CHECK_HEADER:
|
| headers_checked++;
|
| break;
|
| + case TraceItem::TRACE_SETUP:
|
| case TraceItem::TRACE_FILE_LOAD:
|
| case TraceItem::TRACE_FILE_WRITE:
|
| case TraceItem::TRACE_DEFINE_TARGET:
|
| @@ -265,6 +266,9 @@ void SaveTraces(const base::FilePath& file_name) {
|
|
|
| out << ",\"cat\":";
|
| switch (item.type()) {
|
| + case TraceItem::TRACE_SETUP:
|
| + out << "\"setup\"";
|
| + break;
|
| case TraceItem::TRACE_FILE_LOAD:
|
| out << "\"load\"";
|
| break;
|
|
|