From 541d31dec9bfbb2c9893cd0060f59876a57a7c79 Mon Sep 17 00:00:00 2001 From: Shlomo Golubev Date: Thu, 20 Sep 2007 12:18:29 +0000 Subject: [PATCH] Could not find a match for std::distance(CORE::Expr[2], CORE::Expr*) --- .../include/CGAL/CORE_algebraic_number_traits.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Arrangement_on_surface_2/include/CGAL/CORE_algebraic_number_traits.h b/Arrangement_on_surface_2/include/CGAL/CORE_algebraic_number_traits.h index fe725bc0dbf..2069845c898 100644 --- a/Arrangement_on_surface_2/include/CGAL/CORE_algebraic_number_traits.h +++ b/Arrangement_on_surface_2/include/CGAL/CORE_algebraic_number_traits.h @@ -578,12 +578,13 @@ public: { Algebraic alg_min (x_min), alg_max (x_max); Algebraic buffer[2]; + Algebraic *start_buffer = buffer; Algebraic *end_buffer = solve_quadratic_equation ((degree == 2 ? poly.getCoeff(2) : 0), poly.getCoeff(1), poly.getCoeff(0), buffer); - unsigned int num_of_roots = std::distance(buffer, end_buffer); + unsigned int num_of_roots = std::distance(start_buffer, end_buffer); for (i = 0; i < num_of_roots; ++i) {