This repository was archived by the owner on May 28, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Expand file tree Collapse file tree 2 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -15,16 +15,18 @@ fn main() {
15
15
env:: consts:: DLL_PREFIX . to_string ( ) + "rustc_codegen_cranelift" + env:: consts:: DLL_SUFFIX ,
16
16
) ;
17
17
18
- let mut args = std:: env:: args_os ( ) . skip ( 1 ) . collect :: < Vec < _ > > ( ) ;
18
+ let passed_args = std:: env:: args_os ( ) . skip ( 1 ) . collect :: < Vec < _ > > ( ) ;
19
+ let mut args = vec ! [ ] ;
19
20
args. push ( OsString :: from ( "-Cpanic=abort" ) ) ;
20
21
args. push ( OsString :: from ( "-Zpanic-abort-tests" ) ) ;
21
22
let mut codegen_backend_arg = OsString :: from ( "-Zcodegen-backend=" ) ;
22
23
codegen_backend_arg. push ( cg_clif_dylib_path) ;
23
24
args. push ( codegen_backend_arg) ;
24
- if !args . contains ( & OsString :: from ( "--sysroot" ) ) {
25
+ if !passed_args . contains ( & OsString :: from ( "--sysroot" ) ) {
25
26
args. push ( OsString :: from ( "--sysroot" ) ) ;
26
27
args. push ( OsString :: from ( sysroot. to_str ( ) . unwrap ( ) ) ) ;
27
28
}
29
+ args. extend ( passed_args) ;
28
30
29
31
// Ensure that the right toolchain is used
30
32
env:: set_var ( "RUSTUP_TOOLCHAIN" , env ! ( "TOOLCHAIN_NAME" ) ) ;
Original file line number Diff line number Diff line change @@ -15,16 +15,18 @@ fn main() {
15
15
env:: consts:: DLL_PREFIX . to_string ( ) + "rustc_codegen_cranelift" + env:: consts:: DLL_SUFFIX ,
16
16
) ;
17
17
18
- let mut args = std:: env:: args_os ( ) . skip ( 1 ) . collect :: < Vec < _ > > ( ) ;
18
+ let passed_args = std:: env:: args_os ( ) . skip ( 1 ) . collect :: < Vec < _ > > ( ) ;
19
+ let mut args = vec ! [ ] ;
19
20
args. push ( OsString :: from ( "-Cpanic=abort" ) ) ;
20
21
args. push ( OsString :: from ( "-Zpanic-abort-tests" ) ) ;
21
22
let mut codegen_backend_arg = OsString :: from ( "-Zcodegen-backend=" ) ;
22
23
codegen_backend_arg. push ( cg_clif_dylib_path) ;
23
24
args. push ( codegen_backend_arg) ;
24
- if !args . contains ( & OsString :: from ( "--sysroot" ) ) {
25
+ if !passed_args . contains ( & OsString :: from ( "--sysroot" ) ) {
25
26
args. push ( OsString :: from ( "--sysroot" ) ) ;
26
27
args. push ( OsString :: from ( sysroot. to_str ( ) . unwrap ( ) ) ) ;
27
28
}
29
+ args. extend ( passed_args) ;
28
30
29
31
// Ensure that the right toolchain is used
30
32
env:: set_var ( "RUSTUP_TOOLCHAIN" , env ! ( "TOOLCHAIN_NAME" ) ) ;
You can’t perform that action at this time.
0 commit comments