このページを編集する際は、[[解読日記一覧]]の「概要」に従ってください。

*タイトル [#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

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS