From cfe80574dff95380b1135938bd96137697baa142 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Tue, 26 Sep 2023 08:00:22 +0400 Subject: Use new tracy-client new_leak() methods I added them to avoid the use of internal module and leaks when tracing is disabled. --- src/backend/tty.rs | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'src') diff --git a/src/backend/tty.rs b/src/backend/tty.rs index c9ba9b6a..a8120d22 100644 --- a/src/backend/tty.rs +++ b/src/backend/tty.rs @@ -597,19 +597,13 @@ impl Tty { .build() .unwrap(); - let vblank_frame_name = unsafe { - tracy_client::internal::create_frame_name(format!("vblank on {output_name}\0").leak()) - }; - let vblank_plot_name = unsafe { - tracy_client::internal::create_plot( - format!("{output_name} vblank dispatch offset, ms\0").leak(), - ) - }; - let presentation_plot_name = unsafe { - tracy_client::internal::create_plot( - format!("{output_name} presentation target offset, ms\0").leak(), - ) - }; + let vblank_frame_name = + tracy_client::FrameName::new_leak(format!("vblank on {output_name}")); + let vblank_plot_name = + tracy_client::PlotName::new_leak(format!("{output_name} vblank dispatch offset, ms")); + let presentation_plot_name = tracy_client::PlotName::new_leak(format!( + "{output_name} presentation target offset, ms" + )); self.connectors .lock() -- cgit