]> git.cworth.org Git - apitrace/blobdiff - common/trace_writer_local.cpp
Re-add backtrace_is_needed() call.
[apitrace] / common / trace_writer_local.cpp
index e323bb471effa6b2916af3545fdf6f2bcd90d7f9..6cea2faa28f9d44805d961aeb4310cf4e2f0fc13 100644 (file)
@@ -153,7 +153,7 @@ unsigned LocalWriter::beginEnter(const FunctionSig *sig, bool fake) {
     assert(this_thread_num);
     unsigned thread_id = this_thread_num - 1;
     unsigned call_no = Writer::beginEnter(sig, thread_id);
-    if (!fake) {
+    if (!fake && backtrace_is_needed(sig->name)) {
         std::vector<RawStackFrame> backtrace = get_backtrace();
         beginBacktrace(backtrace.size());
         for (unsigned i = 0; i < backtrace.size(); ++i) {