File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -22,7 +22,9 @@ fn main() {
22
22
let mut codegen_backend_arg = OsString :: from ( "-Zcodegen-backend=" ) ;
23
23
codegen_backend_arg. push ( cg_clif_dylib_path) ;
24
24
args. push ( codegen_backend_arg) ;
25
- if !passed_args. contains ( & OsString :: from ( "--sysroot" ) ) {
25
+ if !passed_args. iter ( ) . any ( |arg| {
26
+ arg == "--sysroot" || arg. to_str ( ) . map ( |s| s. starts_with ( "--sysroot=" ) ) == Some ( true )
27
+ } ) {
26
28
args. push ( OsString :: from ( "--sysroot" ) ) ;
27
29
args. push ( OsString :: from ( sysroot. to_str ( ) . unwrap ( ) ) ) ;
28
30
}
Original file line number Diff line number Diff line change @@ -22,7 +22,9 @@ fn main() {
22
22
let mut codegen_backend_arg = OsString :: from ( "-Zcodegen-backend=" ) ;
23
23
codegen_backend_arg. push ( cg_clif_dylib_path) ;
24
24
args. push ( codegen_backend_arg) ;
25
- if !passed_args. contains ( & OsString :: from ( "--sysroot" ) ) {
25
+ if !passed_args. iter ( ) . any ( |arg| {
26
+ arg == "--sysroot" || arg. to_str ( ) . map ( |s| s. starts_with ( "--sysroot=" ) ) == Some ( true )
27
+ } ) {
26
28
args. push ( OsString :: from ( "--sysroot" ) ) ;
27
29
args. push ( OsString :: from ( sysroot. to_str ( ) . unwrap ( ) ) ) ;
28
30
}
You can’t perform that action at this time.
0 commit comments