File tree 1 file changed +8
-2
lines changed
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -313,7 +313,10 @@ fn resolve_dependency(
313
313
selected
314
314
} else {
315
315
let source = crate :: sources:: PathSource :: new ( & path, src. source_id ( ) ?, config) ;
316
- let package = source. read_packages ( ) ?. pop ( ) . expect ( "at least one package" ) ;
316
+ let package = source
317
+ . read_packages ( ) ?
318
+ . pop ( )
319
+ . expect ( "read_packages errors when no packages" ) ;
317
320
Dependency :: from ( package. summary ( ) )
318
321
} ;
319
322
selected
@@ -603,7 +606,10 @@ fn infer_package_for_git_source(
603
606
src : & dyn std:: fmt:: Display ,
604
607
) -> CargoResult < Package > {
605
608
let package = match packages. len ( ) {
606
- 0 => unreachable ! ( ) ,
609
+ 0 => unreachable ! (
610
+ "this function should only be called with packages from `GitSource::read_packages` \
611
+ and that call should error for us when there are no packages"
612
+ ) ,
607
613
1 => packages. pop ( ) . expect ( "match ensured element is present" ) ,
608
614
_ => {
609
615
let mut names: Vec < _ > = packages
You can’t perform that action at this time.
0 commit comments