If sigsetjmp(3) is used, "gc_restart" must be of the correct type.
forgot something