PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ yydestruct()

static void yydestruct ( const char *  yymsg,
yysymbol_kind_t  yykind,
YYSTYPE yyvaluep,
YYLTYPE yylocationp 
)
static

Definition at line 1507 of file lwin_wkt_parse.c.

1509{
1510 YY_USE (yyvaluep);
1511 YY_USE (yylocationp);
1512 if (!yymsg)
1513 yymsg = "Deleting";
1514 YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp);
1515
1517 switch (yykind)
1518 {
1519 case YYSYMBOL_geometry_no_srid: /* geometry_no_srid */
1520#line 194 "lwin_wkt_parse.y"
1521 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1522#line 1523 "lwin_wkt_parse.c"
1523 break;
1524
1525 case YYSYMBOL_geometrycollection: /* geometrycollection */
1526#line 195 "lwin_wkt_parse.y"
1527 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1528#line 1529 "lwin_wkt_parse.c"
1529 break;
1530
1531 case YYSYMBOL_geometry_list: /* geometry_list */
1532#line 196 "lwin_wkt_parse.y"
1533 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1534#line 1535 "lwin_wkt_parse.c"
1535 break;
1536
1537 case YYSYMBOL_multisurface: /* multisurface */
1538#line 203 "lwin_wkt_parse.y"
1539 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1540#line 1541 "lwin_wkt_parse.c"
1541 break;
1542
1543 case YYSYMBOL_surface_list: /* surface_list */
1544#line 181 "lwin_wkt_parse.y"
1545 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1546#line 1547 "lwin_wkt_parse.c"
1547 break;
1548
1549 case YYSYMBOL_tin: /* tin */
1550#line 210 "lwin_wkt_parse.y"
1551 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1552#line 1553 "lwin_wkt_parse.c"
1553 break;
1554
1555 case YYSYMBOL_polyhedralsurface: /* polyhedralsurface */
1556#line 209 "lwin_wkt_parse.y"
1557 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1558#line 1559 "lwin_wkt_parse.c"
1559 break;
1560
1561 case YYSYMBOL_multipolygon: /* multipolygon */
1562#line 202 "lwin_wkt_parse.y"
1563 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1564#line 1565 "lwin_wkt_parse.c"
1565 break;
1566
1567 case YYSYMBOL_polygon_list: /* polygon_list */
1568#line 182 "lwin_wkt_parse.y"
1569 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1570#line 1571 "lwin_wkt_parse.c"
1571 break;
1572
1573 case YYSYMBOL_patch_list: /* patch_list */
1574#line 183 "lwin_wkt_parse.y"
1575 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1576#line 1577 "lwin_wkt_parse.c"
1577 break;
1578
1579 case YYSYMBOL_polygon: /* polygon */
1580#line 206 "lwin_wkt_parse.y"
1581 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1582#line 1583 "lwin_wkt_parse.c"
1583 break;
1584
1585 case YYSYMBOL_polygon_untagged: /* polygon_untagged */
1586#line 208 "lwin_wkt_parse.y"
1587 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1588#line 1589 "lwin_wkt_parse.c"
1589 break;
1590
1591 case YYSYMBOL_patch: /* patch */
1592#line 207 "lwin_wkt_parse.y"
1593 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1594#line 1595 "lwin_wkt_parse.c"
1595 break;
1596
1597 case YYSYMBOL_curvepolygon: /* curvepolygon */
1598#line 192 "lwin_wkt_parse.y"
1599 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1600#line 1601 "lwin_wkt_parse.c"
1601 break;
1602
1603 case YYSYMBOL_curvering_list: /* curvering_list */
1604#line 179 "lwin_wkt_parse.y"
1605 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1606#line 1607 "lwin_wkt_parse.c"
1607 break;
1608
1609 case YYSYMBOL_curvering: /* curvering */
1610#line 193 "lwin_wkt_parse.y"
1611 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1612#line 1613 "lwin_wkt_parse.c"
1613 break;
1614
1615 case YYSYMBOL_patchring_list: /* patchring_list */
1616#line 189 "lwin_wkt_parse.y"
1617 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1618#line 1619 "lwin_wkt_parse.c"
1619 break;
1620
1621 case YYSYMBOL_ring_list: /* ring_list */
1622#line 188 "lwin_wkt_parse.y"
1623 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1624#line 1625 "lwin_wkt_parse.c"
1625 break;
1626
1627 case YYSYMBOL_patchring: /* patchring */
1628#line 178 "lwin_wkt_parse.y"
1629 { ptarray_free(((*yyvaluep).ptarrayvalue)); }
1630#line 1631 "lwin_wkt_parse.c"
1631 break;
1632
1633 case YYSYMBOL_ring: /* ring */
1634#line 177 "lwin_wkt_parse.y"
1635 { ptarray_free(((*yyvaluep).ptarrayvalue)); }
1636#line 1637 "lwin_wkt_parse.c"
1637 break;
1638
1639 case YYSYMBOL_compoundcurve: /* compoundcurve */
1640#line 191 "lwin_wkt_parse.y"
1641 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1642#line 1643 "lwin_wkt_parse.c"
1643 break;
1644
1645 case YYSYMBOL_compound_list: /* compound_list */
1646#line 187 "lwin_wkt_parse.y"
1647 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1648#line 1649 "lwin_wkt_parse.c"
1649 break;
1650
1651 case YYSYMBOL_multicurve: /* multicurve */
1652#line 199 "lwin_wkt_parse.y"
1653 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1654#line 1655 "lwin_wkt_parse.c"
1655 break;
1656
1657 case YYSYMBOL_curve_list: /* curve_list */
1658#line 186 "lwin_wkt_parse.y"
1659 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1660#line 1661 "lwin_wkt_parse.c"
1661 break;
1662
1663 case YYSYMBOL_multilinestring: /* multilinestring */
1664#line 200 "lwin_wkt_parse.y"
1665 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1666#line 1667 "lwin_wkt_parse.c"
1667 break;
1668
1669 case YYSYMBOL_linestring_list: /* linestring_list */
1670#line 185 "lwin_wkt_parse.y"
1671 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1672#line 1673 "lwin_wkt_parse.c"
1673 break;
1674
1675 case YYSYMBOL_circularstring: /* circularstring */
1676#line 190 "lwin_wkt_parse.y"
1677 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1678#line 1679 "lwin_wkt_parse.c"
1679 break;
1680
1681 case YYSYMBOL_linestring: /* linestring */
1682#line 197 "lwin_wkt_parse.y"
1683 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1684#line 1685 "lwin_wkt_parse.c"
1685 break;
1686
1687 case YYSYMBOL_linestring_untagged: /* linestring_untagged */
1688#line 198 "lwin_wkt_parse.y"
1689 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1690#line 1691 "lwin_wkt_parse.c"
1691 break;
1692
1693 case YYSYMBOL_triangle_list: /* triangle_list */
1694#line 180 "lwin_wkt_parse.y"
1695 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1696#line 1697 "lwin_wkt_parse.c"
1697 break;
1698
1699 case YYSYMBOL_triangle: /* triangle */
1700#line 211 "lwin_wkt_parse.y"
1701 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1702#line 1703 "lwin_wkt_parse.c"
1703 break;
1704
1705 case YYSYMBOL_triangle_untagged: /* triangle_untagged */
1706#line 212 "lwin_wkt_parse.y"
1707 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1708#line 1709 "lwin_wkt_parse.c"
1709 break;
1710
1711 case YYSYMBOL_multipoint: /* multipoint */
1712#line 201 "lwin_wkt_parse.y"
1713 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1714#line 1715 "lwin_wkt_parse.c"
1715 break;
1716
1717 case YYSYMBOL_point_list: /* point_list */
1718#line 184 "lwin_wkt_parse.y"
1719 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1720#line 1721 "lwin_wkt_parse.c"
1721 break;
1722
1723 case YYSYMBOL_point_untagged: /* point_untagged */
1724#line 205 "lwin_wkt_parse.y"
1725 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1726#line 1727 "lwin_wkt_parse.c"
1727 break;
1728
1729 case YYSYMBOL_point: /* point */
1730#line 204 "lwin_wkt_parse.y"
1731 { lwgeom_free(((*yyvaluep).geometryvalue)); }
1732#line 1733 "lwin_wkt_parse.c"
1733 break;
1734
1735 case YYSYMBOL_ptarray: /* ptarray */
1736#line 176 "lwin_wkt_parse.y"
1737 { ptarray_free(((*yyvaluep).ptarrayvalue)); }
1738#line 1739 "lwin_wkt_parse.c"
1739 break;
1740
1741 default:
1742 break;
1743 }
1745}
void lwgeom_free(LWGEOM *geom)
Definition lwgeom.c:1246
void ptarray_free(POINTARRAY *pa)
Definition ptarray.c:327
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
@ YYSYMBOL_polyhedralsurface
@ YYSYMBOL_curvering_list
@ YYSYMBOL_linestring_untagged
@ YYSYMBOL_geometry_list
@ YYSYMBOL_point_list
@ YYSYMBOL_multicurve
@ YYSYMBOL_circularstring
@ YYSYMBOL_patchring_list
@ YYSYMBOL_triangle_list
@ YYSYMBOL_multilinestring
@ YYSYMBOL_polygon_untagged
@ YYSYMBOL_patch_list
@ YYSYMBOL_multipolygon
@ YYSYMBOL_multisurface
@ YYSYMBOL_ring
@ YYSYMBOL_patchring
@ YYSYMBOL_ring_list
@ YYSYMBOL_polygon_list
@ YYSYMBOL_curve_list
@ YYSYMBOL_compound_list
@ YYSYMBOL_point_untagged
@ YYSYMBOL_triangle_untagged
@ YYSYMBOL_curvepolygon
@ YYSYMBOL_multipoint
@ YYSYMBOL_compoundcurve
@ YYSYMBOL_tin
@ YYSYMBOL_curvering
@ YYSYMBOL_patch
@ YYSYMBOL_linestring_list
@ YYSYMBOL_ptarray
@ YYSYMBOL_surface_list
@ YYSYMBOL_geometrycollection
@ YYSYMBOL_linestring
@ YYSYMBOL_polygon
@ YYSYMBOL_geometry_no_srid
@ YYSYMBOL_triangle
@ YYSYMBOL_point
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
#define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
#define YY_USE(E)

References lwgeom_free(), ptarray_free(), YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN, YY_IGNORE_MAYBE_UNINITIALIZED_END, YY_SYMBOL_PRINT, YY_USE, YYSYMBOL_circularstring, YYSYMBOL_compound_list, YYSYMBOL_compoundcurve, YYSYMBOL_curve_list, YYSYMBOL_curvepolygon, YYSYMBOL_curvering, YYSYMBOL_curvering_list, YYSYMBOL_geometry_list, YYSYMBOL_geometry_no_srid, YYSYMBOL_geometrycollection, YYSYMBOL_linestring, YYSYMBOL_linestring_list, YYSYMBOL_linestring_untagged, YYSYMBOL_multicurve, YYSYMBOL_multilinestring, YYSYMBOL_multipoint, YYSYMBOL_multipolygon, YYSYMBOL_multisurface, YYSYMBOL_patch, YYSYMBOL_patch_list, YYSYMBOL_patchring, YYSYMBOL_patchring_list, YYSYMBOL_point, YYSYMBOL_point_list, YYSYMBOL_point_untagged, YYSYMBOL_polygon, YYSYMBOL_polygon_list, YYSYMBOL_polygon_untagged, YYSYMBOL_polyhedralsurface, YYSYMBOL_ptarray, YYSYMBOL_ring, YYSYMBOL_ring_list, YYSYMBOL_surface_list, YYSYMBOL_tin, YYSYMBOL_triangle, YYSYMBOL_triangle_list, and YYSYMBOL_triangle_untagged.

Here is the call graph for this function: