]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/python/object/make_holder.hpp
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / boost / python / object / make_holder.hpp
index 0d54dd9f6651bf1304a4541a16e4328b98fcf80b..735e5395cafb80d0067c97eb8fae386abb05a8a1 100644 (file)
@@ -89,8 +89,9 @@ struct make_holder<N>
             BOOST_PP_ENUM_TRAILING_BINARY_PARAMS_Z(1, N, t, a))
         {
             typedef instance<Holder> instance_t;
-            
-            void* memory = Holder::allocate(p, offsetof(instance_t, storage), sizeof(Holder));
+
+            void* memory = Holder::allocate(p, offsetof(instance_t, storage), sizeof(Holder),
+                                            boost::python::detail::alignment_of<Holder>::value);
             try {
                 (new (memory) Holder(
                     p BOOST_PP_REPEAT_1ST(N, BOOST_PYTHON_DO_FORWARD_ARG, nil)))->install(p);