@@ -67,12 +67,12 @@ fn main() -> std::io::Result<()> {
6767 )
6868 . init ( ) ;
6969 let diagnostics = diagnostics:: DiagnosticLoggers :: new ( "ruby" ) ;
70- let logger = & mut diagnostics. logger ( ) ;
70+ let main_thread_logger = & mut diagnostics. logger ( ) ;
7171 let num_threads = match num_codeql_threads ( ) {
7272 Ok ( num) => num,
7373 Err ( e) => {
74- logger . write (
75- & logger
74+ main_thread_logger . write (
75+ & main_thread_logger
7676 . message ( "configuration-error" , "Configuration error" )
7777 . text ( & format ! ( "{}; defaulting to 1 thread." , e) )
7878 . status_page ( )
@@ -93,8 +93,8 @@ fn main() -> std::io::Result<()> {
9393 let trap_compression = match trap:: Compression :: from_env ( "CODEQL_RUBY_TRAP_COMPRESSION" ) {
9494 Ok ( x) => x,
9595 Err ( e) => {
96- logger . write (
97- & logger
96+ main_thread_logger . write (
97+ & main_thread_logger
9898 . message ( "configuration-error" , "Configuration error" )
9999 . text ( & format ! ( "{}; using gzip." , e) )
100100 . status_page ( )
@@ -103,7 +103,7 @@ fn main() -> std::io::Result<()> {
103103 trap:: Compression :: Gzip
104104 }
105105 } ;
106-
106+ drop ( main_thread_logger ) ;
107107 rayon:: ThreadPoolBuilder :: new ( )
108108 . num_threads ( num_threads)
109109 . build_global ( )
@@ -198,7 +198,7 @@ fn main() -> std::io::Result<()> {
198198 Err ( msg) => {
199199 needs_conversion = false ;
200200 diagnostics_writer. write (
201- & logger
201+ & diagnostics_writer
202202 . message (
203203 "character-encoding-error" ,
204204 "Character encoding error" ,
@@ -217,7 +217,7 @@ fn main() -> std::io::Result<()> {
217217 }
218218 } else {
219219 diagnostics_writer. write (
220- & logger
220+ & diagnostics_writer
221221 . message ( "character-encoding-error" , "Character encoding error" )
222222 . text ( & format ! (
223223 "{}: unknown character encoding: '{}'" ,
0 commit comments