DependenciesScanner: report user module version for textual Swift interfaces

This commit is contained in:
Xi Ge
2024-08-06 14:48:53 -07:00
parent 370bcec229
commit 98f4ad840a
14 changed files with 60 additions and 16 deletions

View File

@@ -74,6 +74,8 @@ void swiftscan_dependency_info_details_dispose(
details_impl->swift_textual_details.module_cache_key);
swiftscan_macro_dependency_dispose(
details_impl->swift_textual_details.macro_dependencies);
swiftscan_string_dispose(
details_impl->swift_textual_details.user_module_version);
break;
case SWIFTSCAN_DEPENDENCY_INFO_SWIFT_BINARY:
swiftscan_string_dispose(
@@ -393,6 +395,11 @@ swiftscan_string_ref_t swiftscan_swift_textual_detail_get_module_cache_key(
return details->swift_textual_details.module_cache_key;
}
swiftscan_string_ref_t swiftscan_swift_textual_detail_get_user_module_version(
swiftscan_module_details_t details) {
return details->swift_textual_details.user_module_version;
}
//=== Swift Binary Module Details query APIs ------------------------------===//
swiftscan_string_ref_t swiftscan_swift_binary_detail_get_compiled_module_path(