diff --git a/tools/aconfig/src/codegen/cpp.rs b/tools/aconfig/src/codegen/cpp.rs index 000581b18b..ada022ab55 100644 --- a/tools/aconfig/src/codegen/cpp.rs +++ b/tools/aconfig/src/codegen/cpp.rs @@ -23,17 +23,17 @@ use crate::codegen; use crate::commands::{CodegenMode, OutputFile}; use crate::protos::{ProtoFlagPermission, ProtoFlagState, ProtoParsedFlag}; -pub fn generate_cpp_code<'a, I>( +pub fn generate_cpp_code( package: &str, parsed_flags_iter: I, codegen_mode: CodegenMode, ) -> Result> where - I: Iterator, + I: Iterator, { let mut readwrite_count = 0; let class_elements: Vec = parsed_flags_iter - .map(|pf| create_class_element(package, pf, &mut readwrite_count)) + .map(|pf| create_class_element(package, &pf, &mut readwrite_count)) .collect(); let readwrite = readwrite_count > 0; let has_fixed_read_only = class_elements.iter().any(|item| item.is_fixed_read_only); @@ -734,9 +734,12 @@ void com_android_aconfig_test_reset_flags() { fn test_generate_cpp_code(mode: CodegenMode) { let parsed_flags = crate::test::parse_test_flags(); - let generated = - generate_cpp_code(crate::test::TEST_PACKAGE, parsed_flags.parsed_flag.iter(), mode) - .unwrap(); + let generated = generate_cpp_code( + crate::test::TEST_PACKAGE, + parsed_flags.parsed_flag.into_iter(), + mode, + ) + .unwrap(); let mut generated_files_map = HashMap::new(); for file in generated { generated_files_map.insert( diff --git a/tools/aconfig/src/commands.rs b/tools/aconfig/src/commands.rs index d60ebcfae0..9f21b6d100 100644 --- a/tools/aconfig/src/commands.rs +++ b/tools/aconfig/src/commands.rs @@ -210,7 +210,8 @@ pub fn create_cpp_lib(mut input: Input, codegen_mode: CodegenMode) -> Result Result {