luaur_common/methods/
thread_context_event_leave_time_trace_alt_b.rs1use crate::enums::event_type::EventType;
2use crate::records::event::Event;
3use crate::records::event::EventData;
4use crate::records::thread_context::ThreadContext;
5
6impl ThreadContext {
7 pub fn event_leave_u32(&mut self, microsec: u32) {
8 self.events.push(Event {
9 r#type: EventType::Leave,
10 token: 0,
11 data: EventData { microsec },
12 });
13
14 if self.events.len() > Self::kEventFlushLimit {
15 self.flush_events();
16 }
17 }
18}