@@ -3,7 +3,7 @@ use std::io::{self, Cursor};
33
44use log:: { error, info} ;
55
6- use crate :: collapse:: { self , dtrace, ghcprof, perf, sample, vsprof, vtune, Collapse } ;
6+ use crate :: collapse:: { self , dtrace, ghcprof, perf, sample, vsprof, vtune, xctrace , Collapse } ;
77
88const LINES_PER_ITERATION : usize = 10 ;
99
@@ -70,11 +70,12 @@ impl Collapse for Folder {
7070 let mut sample = sample:: Folder :: default ( ) ;
7171 let mut vtune = vtune:: Folder :: default ( ) ;
7272 let mut vsprof = vsprof:: Folder :: default ( ) ;
73+ let mut xctrace = xctrace:: Folder :: default ( ) ;
7374 let mut ghcprof = ghcprof:: Folder :: default ( ) ;
7475
7576 // Each Collapse impl gets its own flag in this array.
7677 // It gets set to true when the impl has been ruled out.
77- let mut not_applicable = [ false ; 6 ] ;
78+ let mut not_applicable = [ false ; 7 ] ;
7879
7980 let mut buffer = String :: new ( ) ;
8081 loop {
@@ -110,6 +111,7 @@ impl Collapse for Folder {
110111 try_collapse_impl ! ( vtune, 3 ) ;
111112 try_collapse_impl ! ( vsprof, 4 ) ;
112113 try_collapse_impl ! ( ghcprof, 5 ) ;
114+ try_collapse_impl ! ( xctrace, 6 ) ;
113115
114116 if eof {
115117 break ;
0 commit comments