このページを編集する際は、[[解読日記一覧]]の「概要」に従ってください。
*タイトル [#wa92013e]
-再帰呼び出し④/解読日記
*事例 [#hfba5938]
-[[CHECK_STACK_DEPTH()/postgresql-8.1.4]]
*課題 [#p3f893c4]
マクロCHECK_STACK_DEPTH()内で、上位関数と思われるereport()が呼び出されている。
*解決方法 [#k3eb299b]
ひらメソッドでのページ作成順序を確認したところ、以下の通りであった。
+[[ereport()/postgresql-8.1.4]]
+[[errstart()/postgresql-8.1.4]]
+[[errmsg_internal()/postgresql-8.1.4]]
+[[CHECK_STACK_DEPTH()/postgresql-8.1.4]]
--ここで[[ereport()/postgresql-8.1.4]]呼び出しがあった。
このため、CHECK_STACK_DEPTH()内のereport()呼び出し箇所に「上位関数(再帰的使用)」と記載して、CHECK_STACK_DEPTH()読解を継続する。
もし、この対応によりereport()の概要が書けなかった場合、再度検討する。
*履歴 [#yd2dabc9]
-作者:[[testnoda/ページ作者]]
-日付:2007/3/18
*コメント [#re69aaba]
#comment