Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVojtech Bubnik <bubnikv@gmail.com>2021-05-25 20:27:20 +0300
committerVojtech Bubnik <bubnikv@gmail.com>2021-05-25 20:27:20 +0300
commitc3cd2c7f558d0296f53d9528a7b89830379f3aff (patch)
treec872ba157e9a95c7e1d2fa36d5e01ffdfae55571
parent9b9354a2aaa0409888a0b72ec01a1e3df80e4860 (diff)
Fixing an OSX clang quirk.
-rw-r--r--src/libslic3r/PrintObjectSlice.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libslic3r/PrintObjectSlice.cpp b/src/libslic3r/PrintObjectSlice.cpp
index 23fc22b76..892e93c7c 100644
--- a/src/libslic3r/PrintObjectSlice.cpp
+++ b/src/libslic3r/PrintObjectSlice.cpp
@@ -303,7 +303,9 @@ static std::vector<std::vector<ExPolygons>> slices_to_regions(
tbb::blocked_range<size_t>(0, zs_complex.size()),
[&slices_by_region, &model_volumes, &print_object_regions, &zs_complex, &layer_ranges_regions_to_slices, clip_multipart_objects, &throw_on_cancel_callback]
(const tbb::blocked_range<size_t> &range) {
- auto [z_idx, z] = zs_complex[range.begin()];
+ const auto &z_idx_and_z = zs_complex[range.begin()];
+ size_t z_idx = z_idx_and_z.first;
+ float z = z_idx_and_z.second;
auto it_layer_range = lower_bound_by_predicate(print_object_regions.layer_ranges.begin(), print_object_regions.layer_ranges.end(),
[z](const PrintObjectRegions::LayerRangeRegions &lr){ return lr.layer_height_range.second < z; });
assert(it_layer_range != print_object_regions.layer_ranges.end() && it_layer_range->layer_height_range.first >= z && z <= it_layer_range->layer_height_range.second);