… | |
… | |
292 | |
292 | |
293 | /** JIT *********************************************************************/ |
293 | /** JIT *********************************************************************/ |
294 | |
294 | |
295 | #if CORO_JIT |
295 | #if CORO_JIT |
296 | #ifndef CORO_JIT_TYPE |
296 | #ifndef CORO_JIT_TYPE |
297 | #if __linux && __amd64 |
297 | #if __x86_64 && (__linux || __FreeBSD__ || __OpenBSD__ || __NetBSD__ || __solaris) |
298 | #define CORO_JIT_TYPE "amd64-unix" |
298 | #define CORO_JIT_TYPE "amd64-unix" |
299 | typedef void (*load_save_perl_slots_type)(perl_slots *); |
299 | typedef void (*load_save_perl_slots_type)(perl_slots *); |
300 | #else |
300 | #else |
301 | #undef CORO_JIT |
301 | #undef CORO_JIT |
302 | #endif |
302 | #endif |
303 | #endif |
303 | #endif |
304 | #endif |
304 | #endif |
305 | |
305 | |
306 | #if CORO_JIT |
306 | #if CORO_JIT |
307 | |
|
|
308 | static load_save_perl_slots_type load_perl_slots, save_perl_slots; |
307 | static load_save_perl_slots_type load_perl_slots, save_perl_slots; |
309 | |
|
|
310 | #endif |
308 | #endif |
311 | |
309 | |
312 | /** Coro::Select ************************************************************/ |
310 | /** Coro::Select ************************************************************/ |
313 | |
311 | |
314 | static OP *(*coro_old_pp_sselect) (pTHX); |
312 | static OP *(*coro_old_pp_sselect) (pTHX); |