+ unsigned call_no = Writer::beginEnter(sig, thread_id);
+ if (!fake && backtrace_is_needed(sig->name)) {
+ std::vector<RawStackFrame> backtrace = get_backtrace();
+ beginBacktrace(backtrace.size());
+ for (unsigned i = 0; i < backtrace.size(); ++i) {
+ writeStackFrame(&backtrace[i]);
+ }
+ endBacktrace();
+ }
+ return call_no;