pfree

pfree

PostgreSQLにおける、メモリ解放ルーチン。C標準ライブラリのfreeに相当する。

Cのfreeは引数にNULLを与えた場合の挙動は未定義とされているが、pfreeでは何もしない(--enable-cassert付でコンパイルした時にはAssertに引っかかる)。また、pfreeし忘れたとしても、基本的にはメモリリークにならない。

palloc