kern/99979: Get Ready for Kernel Module in C++

Joerg Sonnenberger joerg at
Fri Jul 14 07:44:36 UTC 2006

On Thu, Jul 13, 2006 at 11:16:18AM +0530, Kamal R. Prasad wrote:
> Im sorry I didn't understand you. setjmp() stores a few register contents
> [notably ip] in a jmpbuf -which are restored after a longjmp(). How is the
> try/catch mechanism more efficient than a setjmp()/longjmp() in terms of
> space/time complexity?

Because you have to run setjmp for *every* try{}, independent of whether
it is ever actually needed.


More information about the freebsd-hackers mailing list