| Index: src/log.cc
|
| diff --git a/src/log.cc b/src/log.cc
|
| index 55f5637d555b4bfc1ccb5f138e8b5ad995abdb78..57abdefbaba9ae5e850b53148bdffadefa99a28f 100644
|
| --- a/src/log.cc
|
| +++ b/src/log.cc
|
| @@ -1448,7 +1448,13 @@ void Logger::TickEvent(TickSample* sample, bool overflow) {
|
| msg.Append(',');
|
| msg.AppendAddress(sample->sp);
|
| msg.Append(",%ld", static_cast<int>(OS::Ticks() - epoch_));
|
| - msg.AppendAddress(sample->external_callback);
|
| + if (sample->has_external_callback) {
|
| + msg.Append(",1,");
|
| + msg.AppendAddress(sample->external_callback);
|
| + } else {
|
| + msg.Append(",0,");
|
| + msg.AppendAddress(sample->tos);
|
| + }
|
| msg.Append(",%d", static_cast<int>(sample->state));
|
| if (overflow) {
|
| msg.Append(",overflow");
|
|
|