aboutsummaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-09-26 08:00:22 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-09-26 13:45:03 +0400
commitcfe80574dff95380b1135938bd96137697baa142 (patch)
tree2434d5cec6e7cf0da415affded9e042832b30b5b /src/backend
parentfb43dcd61e1f09309a735cdec20efb581ff13a86 (diff)
downloadniri-cfe80574dff95380b1135938bd96137697baa142.tar.gz
niri-cfe80574dff95380b1135938bd96137697baa142.tar.bz2
niri-cfe80574dff95380b1135938bd96137697baa142.zip
Use new tracy-client new_leak() methods
I added them to avoid the use of internal module and leaks when tracing is disabled.
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/tty.rs20
1 files changed, 7 insertions, 13 deletions
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()