Perpendicular lines always intersect, so the line_interpt_line() return
value in line_closept_point() was used only in an assertion, triggering
compiler warnings in non-assert builds.
static float8
line_closept_point(Point *result, LINE *line, Point *point)
{
- bool retval;
+ bool retval PG_USED_FOR_ASSERTS_ONLY;
Point closept;
LINE tmp;
/* We drop a perpendicular to find the intersection point. */
line_construct(&tmp, point, line_invsl(line));
retval = line_interpt_line(&closept, line, &tmp);
- Assert(retval); /* XXX: We need something better. */
+
+ Assert(retval); /* perpendicular lines always intersect */
if (result != NULL)
*result = closept;