提交 f10152df 编写于 作者: X Xin Pan

Fix nullptr when doing nested profileing

上级 ea4e6c7a
...@@ -192,6 +192,12 @@ class DeviceTracerImpl : public DeviceTracer { ...@@ -192,6 +192,12 @@ class DeviceTracerImpl : public DeviceTracer {
} }
void AddCPURecords(const char *anno, uint64_t start_ns, uint64_t end_ns) { void AddCPURecords(const char *anno, uint64_t start_ns, uint64_t end_ns) {
if (!anno) {
// TODO(panyx0718): Currently, it doesn't support nested situation
// Up-level can be cleared by low-level and therefore get nullptr
// here.
return;
}
std::lock_guard<std::mutex> l(trace_mu_); std::lock_guard<std::mutex> l(trace_mu_);
cpu_records_.push_back( cpu_records_.push_back(
CPURecord{anno, start_ns, end_ns, CPURecord{anno, start_ns, end_ns,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册