@@ -1035,14 +1035,14 @@ ArrayDirectory::compute_uris_to_vacuum(
10351035 if (timestamps_overlap (
10361036 fragment_timestamp_range,
10371037 !full_overlap_only &&
1038- consolidation_with_timestamps_supported (uri ))) {
1038+ consolidation_with_timestamps_supported (fragment_id ))) {
10391039 overlapping_vac_file_bitmap[i] = 1 ;
10401040 }
10411041 } else {
10421042 if (!timestamps_overlap (
10431043 fragment_timestamp_range,
10441044 !full_overlap_only &&
1045- consolidation_with_timestamps_supported (uri ))) {
1045+ consolidation_with_timestamps_supported (fragment_id ))) {
10461046 non_vac_uri_bitmap[i] = 1 ;
10471047 }
10481048 }
@@ -1167,7 +1167,7 @@ ArrayDirectory::compute_filtered_uris(
11671167 if (timestamps_overlap (
11681168 fragment_timestamp_ranges[i],
11691169 !full_overlap_only &&
1170- consolidation_with_timestamps_supported (uri ))) {
1170+ consolidation_with_timestamps_supported (fragment_id ))) {
11711171 overlaps_bitmap[i] = 1 ;
11721172 }
11731173 return Status::Ok ();
@@ -1311,13 +1311,12 @@ Status ArrayDirectory::is_fragment(
13111311}
13121312
13131313bool ArrayDirectory::consolidation_with_timestamps_supported (
1314- const URI& uri ) const {
1314+ const FragmentID& id ) const {
13151315 // FragmentID::array_format_version() returns UINT32_MAX for versions <= 2
13161316 // so we should explicitly exclude this case when checking if consolidation
13171317 // with timestamps is supported on a fragment
1318- FragmentID fragment_id{uri};
13191318 return mode_ == ArrayDirectoryMode::READ &&
1320- fragment_id .array_format_version () >=
1319+ id .array_format_version () >=
13211320 constants::consolidation_with_timestamps_min_version;
13221321}
13231322
0 commit comments