@@ -995,10 +995,10 @@ pub fn to_real_manifest(
995995
996996 // Collect the dependencies.
997997 validate_dependencies (
998- & mut manifest_ctx,
999998 original_toml. dependencies . as_ref ( ) ,
1000999 None ,
10011000 None ,
1001+ manifest_ctx. warnings ,
10021002 ) ?;
10031003 gather_dependencies ( & mut manifest_ctx, resolved_toml. dependencies . as_ref ( ) , None ) ?;
10041004 if original_toml. dev_dependencies . is_some ( ) && original_toml. dev_dependencies2 . is_some ( ) {
@@ -1010,10 +1010,10 @@ pub fn to_real_manifest(
10101010 ) ;
10111011 }
10121012 validate_dependencies (
1013- & mut manifest_ctx,
10141013 original_toml. dev_dependencies ( ) ,
10151014 None ,
10161015 Some ( DepKind :: Development ) ,
1016+ manifest_ctx. warnings ,
10171017 ) ?;
10181018 gather_dependencies (
10191019 & mut manifest_ctx,
@@ -1029,10 +1029,10 @@ pub fn to_real_manifest(
10291029 ) ;
10301030 }
10311031 validate_dependencies (
1032- & mut manifest_ctx,
10331032 original_toml. build_dependencies ( ) ,
10341033 None ,
10351034 Some ( DepKind :: Build ) ,
1035+ manifest_ctx. warnings ,
10361036 ) ?;
10371037 gather_dependencies (
10381038 & mut manifest_ctx,
@@ -1058,10 +1058,10 @@ pub fn to_real_manifest(
10581058 platform_kind. check_cfg_attributes ( manifest_ctx. warnings ) ;
10591059 let platform_kind = Some ( platform_kind) ;
10601060 validate_dependencies (
1061- & mut manifest_ctx,
10621061 platform. dependencies . as_ref ( ) ,
10631062 platform_kind. as_ref ( ) ,
10641063 None ,
1064+ manifest_ctx. warnings ,
10651065 ) ?;
10661066 if platform. build_dependencies . is_some ( ) && platform. build_dependencies2 . is_some ( ) {
10671067 warn_on_deprecated (
@@ -1072,10 +1072,10 @@ pub fn to_real_manifest(
10721072 ) ;
10731073 }
10741074 validate_dependencies (
1075- & mut manifest_ctx,
10761075 platform. build_dependencies ( ) ,
10771076 platform_kind. as_ref ( ) ,
10781077 Some ( DepKind :: Build ) ,
1078+ manifest_ctx. warnings ,
10791079 ) ?;
10801080 if platform. dev_dependencies . is_some ( ) && platform. dev_dependencies2 . is_some ( ) {
10811081 warn_on_deprecated (
@@ -1086,10 +1086,10 @@ pub fn to_real_manifest(
10861086 ) ;
10871087 }
10881088 validate_dependencies (
1089- & mut manifest_ctx,
10901089 platform. dev_dependencies ( ) ,
10911090 platform_kind. as_ref ( ) ,
10921091 Some ( DepKind :: Development ) ,
1092+ manifest_ctx. warnings ,
10931093 ) ?;
10941094 }
10951095 for ( name, platform) in resolved_toml. target . iter ( ) . flatten ( ) {
@@ -1393,10 +1393,10 @@ fn resolve_dependencies<'a>(
13931393
13941394#[ tracing:: instrument( skip_all) ]
13951395fn validate_dependencies (
1396- manifest_ctx : & mut ManifestContext < ' _ , ' _ > ,
13971396 original_deps : Option < & BTreeMap < manifest:: PackageName , manifest:: InheritableDependency > > ,
13981397 platform : Option < & Platform > ,
13991398 kind : Option < DepKind > ,
1399+ warnings : & mut Vec < String > ,
14001400) -> CargoResult < ( ) > {
14011401 let Some ( dependencies) = original_deps else {
14021402 return Ok ( ( ) ) ;
@@ -1412,12 +1412,7 @@ fn validate_dependencies(
14121412 } else {
14131413 kind_name. to_string ( )
14141414 } ;
1415- unused_dep_keys (
1416- name_in_toml,
1417- & table_in_toml,
1418- v. unused_keys ( ) ,
1419- manifest_ctx. warnings ,
1420- ) ;
1415+ unused_dep_keys ( name_in_toml, & table_in_toml, v. unused_keys ( ) , warnings) ;
14211416 }
14221417 Ok ( ( ) )
14231418}
0 commit comments