diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2015-02-03 16:50:50 -0500 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2015-02-03 16:53:32 -0500 |
commit | cec916f35be5531efdaf721a46313feb36e0cd76 (patch) | |
tree | dd3f0aa010719dd9d12ec83de6c947aa7b55a763 /src/backend/utils/adt/geo_ops.c | |
parent | 4fe384bd858671d40d311ca68cc9b80f4c683a3e (diff) | |
download | postgresql-cec916f35be5531efdaf721a46313feb36e0cd76.tar.gz |
Remove unused "m" field in LSEG.
This field has been unreferenced since 1998, and does not appear in lseg
values stored on disk (since sizeof(lseg) is only 32 bytes according to
pg_type). There was apparently some idea of maintaining it just in values
appearing in memory, but the bookkeeping required to make that work would
surely far outweigh the cost of recalculating the line's slope when needed.
Remove it to (a) simplify matters and (b) suppress some uninitialized-field
whining from Coverity.
Diffstat (limited to 'src/backend/utils/adt/geo_ops.c')
-rw-r--r-- | src/backend/utils/adt/geo_ops.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/backend/utils/adt/geo_ops.c b/src/backend/utils/adt/geo_ops.c index 0b13c40054..6b6510e8e2 100644 --- a/src/backend/utils/adt/geo_ops.c +++ b/src/backend/utils/adt/geo_ops.c @@ -2019,10 +2019,6 @@ lseg_in(PG_FUNCTION_ARGS) (errcode(ERRCODE_INVALID_TEXT_REPRESENTATION), errmsg("invalid input syntax for type lseg: \"%s\"", str))); -#ifdef NOT_USED - lseg->m = point_sl(&lseg->p[0], &lseg->p[1]); -#endif - PG_RETURN_LSEG_P(lseg); } @@ -2051,10 +2047,6 @@ lseg_recv(PG_FUNCTION_ARGS) lseg->p[1].x = pq_getmsgfloat8(buf); lseg->p[1].y = pq_getmsgfloat8(buf); -#ifdef NOT_USED - lseg->m = point_sl(&lseg->p[0], &lseg->p[1]); -#endif - PG_RETURN_LSEG_P(lseg); } @@ -2091,10 +2083,6 @@ lseg_construct(PG_FUNCTION_ARGS) result->p[1].x = pt2->x; result->p[1].y = pt2->y; -#ifdef NOT_USED - result->m = point_sl(pt1, pt2); -#endif - PG_RETURN_LSEG_P(result); } @@ -2106,10 +2094,6 @@ statlseg_construct(LSEG *lseg, Point *pt1, Point *pt2) lseg->p[0].y = pt1->y; lseg->p[1].x = pt2->x; lseg->p[1].y = pt2->y; - -#ifdef NOT_USED - lseg->m = point_sl(pt1, pt2); -#endif } Datum @@ -2160,9 +2144,6 @@ lseg_parallel(PG_FUNCTION_ARGS) LSEG *l1 = PG_GETARG_LSEG_P(0); LSEG *l2 = PG_GETARG_LSEG_P(1); -#ifdef NOT_USED - PG_RETURN_BOOL(FPeq(l1->m, l2->m)); -#endif PG_RETURN_BOOL(FPeq(point_sl(&l1->p[0], &l1->p[1]), point_sl(&l2->p[0], &l2->p[1]))); } |