File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ DILL_EXPORT __attribute__((noinline)) void dill_epilogue(void);
129
129
130
130
/* Stack-switching on X86-64. */
131
131
#if defined(__x86_64__ ) && !defined DILL_ARCH_FALLBACK
132
- #define dill_setjmp (ctx ) ({\
132
+ #define dill_setjmp (ctx ) __extension__ ({\
133
133
int ret;\
134
134
asm("lea LJMPRET%=(%%rip), %%rcx\n\t"\
135
135
"xor %%rax, %%rax\n\t"\
@@ -173,7 +173,7 @@ DILL_EXPORT __attribute__((noinline)) void dill_epilogue(void);
173
173
174
174
/* Stack switching on X86. */
175
175
#elif defined(__i386__ ) && !defined DILL_ARCH_FALLBACK
176
- #define dill_setjmp (ctx ) ({\
176
+ #define dill_setjmp (ctx ) __extension__ ({\
177
177
int ret;\
178
178
asm("movl $LJMPRET%=, %%ecx\n\t"\
179
179
"movl %%ebx, (%%edx)\n\t"\
@@ -226,7 +226,7 @@ DILL_EXPORT __attribute__((noinline)) void dill_epilogue(void);
226
226
get weird values. To avoid that, we use fancy names (dill_*__). */
227
227
228
228
#define dill_go_ (fn , ptr , len , bndl ) \
229
- ({\
229
+ __extension__ ({\
230
230
sigjmp_buf *dill_ctx__;\
231
231
void *dill_stk__ = (ptr);\
232
232
int dill_handle__ = dill_prologue(&dill_ctx__, &dill_stk__, (len),\
You can’t perform that action at this time.
0 commit comments