「普通のやつらの下を行け: assert_caller()」を読んで

普通のやつらの下を行け: assert_caller() - bkブログ面白いです。

assert_caller() とは、特定の関数からの関数呼び出しだけを通すためのアサーションです。

このアサーション開発の動機や使い道も面白いのですが、さらにコードも興味深い。
ここまでやるかという感じでw。
__builtin_return_address(0)は、知らなかったのですがMonaでの例外の実装にも使えそうな気がしてきました。
ELFの実装をしたころが懐かしいですがすっかり忘れてるなぁ。。