aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/pcl/vs2017-15.4-workaround.patch41
1 files changed, 41 insertions, 0 deletions
diff --git a/ports/pcl/vs2017-15.4-workaround.patch b/ports/pcl/vs2017-15.4-workaround.patch
new file mode 100644
index 000000000..5600c9dc8
--- /dev/null
+++ b/ports/pcl/vs2017-15.4-workaround.patch
@@ -0,0 +1,41 @@
+diff --git a/io/include/pcl/io/ply/ply_parser.h b/io/include/pcl/io/ply/ply_parser.h
+index 649d19a..45709a8 100644
+--- a/io/include/pcl/io/ply/ply_parser.h
++++ b/io/include/pcl/io/ply/ply_parser.h
+@@ -115,7 +115,7 @@ namespace pcl
+
+ class scalar_property_definition_callbacks_type
+ {
+- private:
++ public:
+ template <typename T>
+ struct callbacks_element
+ {
+@@ -123,7 +123,8 @@ namespace pcl
+ typedef T scalar_type;
+ typename scalar_property_definition_callback_type<scalar_type>::type callback;
+ };
+-
++
++ private:
+ typedef boost::mpl::inherit_linearly<
+ scalar_types,
+ boost::mpl::inherit<
+@@ -218,6 +219,7 @@ namespace pcl
+ boost::mpl::_1,boost::mpl::transform<Sequence2, pair_with<boost::mpl::_2> > > >
+ {};
+
++ public:
+ template <typename T>
+ struct callbacks_element
+ {
+@@ -225,7 +227,8 @@ namespace pcl
+ typedef typename T::second scalar_type;
+ typename list_property_definition_callback_type<size_type, scalar_type>::type callback;
+ };
+-
++
++ private:
+ typedef boost::mpl::inherit_linearly<sequence_product<size_types, scalar_types>::type, boost::mpl::inherit<boost::mpl::_1, callbacks_element<boost::mpl::_2> > >::type callbacks;
+ callbacks callbacks_;
+