@@ -76,7 +76,7 @@ pub fn main_inner(profile: Profile) {
7676 exe. push ( & tempdir) ;
7777 exe. push ( path. file_stem ( ) . expect ( "file_stem" ) ) ;
7878 let mut compiler = Command :: new ( "rustc" ) ;
79- compiler. args ( & [
79+ compiler. args ( [
8080 & format ! ( "-Zcodegen-backend={}/target/debug/librustc_codegen_gcc.so" , current_dir) ,
8181 "--sysroot" ,
8282 & format ! ( "{}/build_sysroot/sysroot/" , current_dir) ,
@@ -91,7 +91,7 @@ pub fn main_inner(profile: Profile) {
9191 // TODO(antoyo): find a way to send this via a cli argument.
9292 let test_target = std:: env:: var ( "CG_GCC_TEST_TARGET" ) ;
9393 if let Ok ( ref target) = test_target {
94- compiler. args ( & [ "--target" , & target] ) ;
94+ compiler. args ( [ "--target" , target] ) ;
9595 let linker = format ! ( "{}-gcc" , target) ;
9696 compiler. args ( & [ format ! ( "-Clinker={}" , linker) ] ) ;
9797 let mut env_path = std:: env:: var ( "PATH" ) . unwrap_or_default ( ) ;
@@ -102,32 +102,32 @@ pub fn main_inner(profile: Profile) {
102102
103103 if let Some ( flags) = option_env ! ( "TEST_FLAGS" ) {
104104 for flag in flags. split_whitespace ( ) {
105- compiler. arg ( & flag) ;
105+ compiler. arg ( flag) ;
106106 }
107107 }
108108 match profile {
109109 Profile :: Debug => { }
110110 Profile :: Release => {
111- compiler. args ( & [ "-C" , "opt-level=3" , "-C" , "lto=no" ] ) ;
111+ compiler. args ( [ "-C" , "opt-level=3" , "-C" , "lto=no" ] ) ;
112112 }
113113 }
114114 // Test command 2: run `tempdir/x`.
115115 if test_target. is_ok ( ) {
116116 let vm_parent_dir = std:: env:: var ( "CG_GCC_VM_DIR" )
117- . map ( |dir| PathBuf :: from ( dir ) )
117+ . map ( PathBuf :: from)
118118 . unwrap_or_else ( |_| std:: env:: current_dir ( ) . unwrap ( ) ) ;
119119 let vm_dir = "vm" ;
120120 let exe_filename = exe. file_name ( ) . unwrap ( ) ;
121121 let vm_home_dir = vm_parent_dir. join ( vm_dir) . join ( "home" ) ;
122122 let vm_exe_path = vm_home_dir. join ( exe_filename) ;
123123 // FIXME(antoyo): panicking here makes the test pass.
124- let inside_vm_exe_path = PathBuf :: from ( "/home" ) . join ( & exe_filename) ;
124+ let inside_vm_exe_path = PathBuf :: from ( "/home" ) . join ( exe_filename) ;
125125 let mut copy = Command :: new ( "sudo" ) ;
126126 copy. arg ( "cp" ) ;
127- copy. args ( & [ & exe, & vm_exe_path] ) ;
127+ copy. args ( [ & exe, & vm_exe_path] ) ;
128128
129129 let mut runtime = Command :: new ( "sudo" ) ;
130- runtime. args ( & [ "chroot" , vm_dir, "qemu-m68k-static" ] ) ;
130+ runtime. args ( [ "chroot" , vm_dir, "qemu-m68k-static" ] ) ;
131131 runtime. arg ( inside_vm_exe_path) ;
132132 runtime. current_dir ( vm_parent_dir) ;
133133 vec ! [ ( "Compiler" , compiler) , ( "Copy" , copy) , ( "Run-time" , runtime) ]
0 commit comments