diff --git a/NewKernel_d/include/CGAL/Kernel_d/Cartesian_filter_K.h b/NewKernel_d/include/CGAL/Kernel_d/Cartesian_filter_K.h index 8b8e5f6c50a..328106b6c9c 100644 --- a/NewKernel_d/include/CGAL/Kernel_d/Cartesian_filter_K.h +++ b/NewKernel_d/include/CGAL/Kernel_d/Cartesian_filter_K.h @@ -27,7 +27,6 @@ struct Cartesian_filter_K : public Base_, EK_rt exact_kernel()const{return this->kernel2();} //TODO: C2A/C2E could be able to convert *this into this->kernel() or this->kernel2(). - //TODO: give CartesianD_converter the list of objects it needs to be able to convert (tuple for instance), so Cartesian_filter_K needs to know that list (take an extra template parameter? Read it from Kernel_base?) typedef CartesianD_converter C2A; typedef CartesianD_converter C2E; diff --git a/NewKernel_d/include/CGAL/Kernel_d/Lazy_cartesian.h b/NewKernel_d/include/CGAL/Kernel_d/Lazy_cartesian.h index 9093f763bde..322e04e3b5d 100644 --- a/NewKernel_d/include/CGAL/Kernel_d/Lazy_cartesian.h +++ b/NewKernel_d/include/CGAL/Kernel_d/Lazy_cartesian.h @@ -61,7 +61,10 @@ struct Lazy_cartesian : Dimension_base typename Exact_kernel::template Type::type, typename Exact_kernel::FT, E2A> type; }; - typedef typename Exact_kernel::Object_list Object_list; + typedef typename typeset_intersection< + typename Approximate_kernel::Object_list, + typename Exact_kernel::Object_list + >::type Object_list; template::type> struct Functor { typedef Null_functor type;