File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -399,7 +399,7 @@ impl SourceParser for SolParser {
399399        & mut  self , 
400400        sources :  & mut  Sources , 
401401    )  -> Result < Vec < ( PathBuf ,  Node < Self :: ParsedSource > ) > >  { 
402-         self . compiler . enter_mut ( |compiler| { 
402+         self . compiler_mut ( ) . enter_mut ( |compiler| { 
403403            let  mut  pcx = compiler. parse ( ) ; 
404404            let  files = sources
405405                . par_iter ( ) 
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ use std::{
2020#[ derive( derive_more:: Debug ) ]  
2121pub  struct  SolParser  { 
2222    #[ debug( ignore) ]  
23-     pub  compiler :  solar_sema:: Compiler , 
23+     pub ( crate )  compiler :  solar_sema:: Compiler , 
2424} 
2525
2626impl  Clone  for  SolParser  { 
@@ -34,6 +34,21 @@ impl Clone for SolParser {
3434} 
3535
3636impl  SolParser  { 
37+     /// Returns a reference to the compiler. 
38+      pub  fn  compiler ( & self )  -> & solar_sema:: Compiler  { 
39+         & self . compiler 
40+     } 
41+ 
42+     /// Returns a mutable reference to the compiler. 
43+      pub  fn  compiler_mut ( & mut  self )  -> & mut  solar_sema:: Compiler  { 
44+         & mut  self . compiler 
45+     } 
46+ 
47+     /// Consumes the parser and returns the compiler. 
48+      pub  fn  into_compiler ( self )  -> solar_sema:: Compiler  { 
49+         self . compiler 
50+     } 
51+ 
3752    pub ( crate )  fn  session_with_opts ( 
3853        opts :  solar_sema:: interface:: config:: Opts , 
3954    )  -> solar_sema:: interface:: Session  { 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments