fix use of GC_PUSH macro before definition in julia.h