File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -1799,15 +1799,20 @@ impl<'a> Builder<'a> {
17991799 }
18001800
18011801 if self . config . rust_remap_debuginfo {
1802- // FIXME: handle vendored sources
1803- let registry_src = t ! ( home:: cargo_home( ) ) . join ( "registry" ) . join ( "src" ) ;
18041802 let mut env_var = OsString :: new ( ) ;
1805- for entry in t ! ( std:: fs:: read_dir( registry_src) ) {
1806- if !env_var. is_empty ( ) {
1807- env_var. push ( "\t " ) ;
1808- }
1809- env_var. push ( t ! ( entry) . path ( ) ) ;
1803+ if self . config . vendor {
1804+ let vendor = self . build . src . join ( "vendor" ) ;
1805+ env_var. push ( vendor) ;
18101806 env_var. push ( "=/rust/deps" ) ;
1807+ } else {
1808+ let registry_src = t ! ( home:: cargo_home( ) ) . join ( "registry" ) . join ( "src" ) ;
1809+ for entry in t ! ( std:: fs:: read_dir( registry_src) ) {
1810+ if !env_var. is_empty ( ) {
1811+ env_var. push ( "\t " ) ;
1812+ }
1813+ env_var. push ( t ! ( entry) . path ( ) ) ;
1814+ env_var. push ( "=/rust/deps" ) ;
1815+ }
18111816 }
18121817 cargo. env ( "RUSTC_CARGO_REGISTRY_SRC_TO_REMAP" , env_var) ;
18131818 }
You can’t perform that action at this time.
0 commit comments