From df56f673bca4626c38f7d35d975d513ea3cfe3a0 Mon Sep 17 00:00:00 2001 From: Felix Schindler <felix.schindler@wwu.de> Date: Thu, 7 May 2020 23:06:59 +0200 Subject: [PATCH] [python|local.integrands] fix keep alive guards --- python/dune/gdt/local/integrands/laplace.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/python/dune/gdt/local/integrands/laplace.cc b/python/dune/gdt/local/integrands/laplace.cc index ec4107ee9..7d4af88eb 100644 --- a/python/dune/gdt/local/integrands/laplace.cc +++ b/python/dune/gdt/local/integrands/laplace.cc @@ -80,7 +80,7 @@ private: }, "unused_grid_to_select_type"_a, "diffusion_tensor_function"_a, - py::keep_alive<1, 3>()); + py::keep_alive<0, 2>()); } }; // struct add_bind<false, ...> @@ -128,19 +128,19 @@ public: }, "unused_grid_to_select_type"_a, "scalar_diffusion_function"_a, - py::keep_alive<1, 3>()); + py::keep_alive<0, 2>()); m.def(FactoryName.c_str(), [](const XT::Functions::GridFunctionInterface<E, 1, 1, F>& scalar_diffusion_grid_function) { return type(scalar_diffusion_grid_function); }, "scalar_diffusion_grid_function"_a, - py::keep_alive<1, 2>()); + py::keep_alive<0, 1>()); m.def(FactoryName.c_str(), [](const XT::Functions::GridFunctionInterface<E, d, d, F>& diffusion_tensor_grid_function) { return type(diffusion_tensor_grid_function); }, "diffusion_tensor_grid_function"_a, - py::keep_alive<1, 2>()); + py::keep_alive<0, 1>()); return c; } // ... bind(...) -- GitLab