* FreeCachedExpression * Delete a CachedExpression. */
| 1811 | * Delete a CachedExpression. |
| 1812 | */ |
| 1813 | void |
| 1814 | FreeCachedExpression(CachedExpression *cexpr) |
| 1815 | { |
| 1816 | /* Sanity check */ |
| 1817 | Assert(cexpr->magic == CACHEDEXPR_MAGIC); |
| 1818 | /* Unlink from global list */ |
| 1819 | dlist_delete(&cexpr->node); |
| 1820 | /* Free all storage associated with CachedExpression */ |
| 1821 | MemoryContextDelete(cexpr->context); |
| 1822 | } |
| 1823 | |
| 1824 | /* |
| 1825 | * QueryListGetPrimaryStmt |
no test coverage detected