Implementation of nested functions
GCC uses something called a trampoline. Information: http://gcc.gnu.org/onlinedocs/gccint/Trampolines.html A trampoline is a piece of code that GCC creates in the stack to use when you need a pointer to a nested function. In your code, the trampoline is necessary because you pass g as a parameter to a function call. A trampoline initializes some registers … Read more