Skip to content

Commit 80ae5fe

Browse files
committed
handle pedantic
1 parent a97f627 commit 80ae5fe

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libdill.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ DILL_EXPORT __attribute__((noinline)) void dill_epilogue(void);
129129

130130
/* Stack-switching on X86-64. */
131131
#if defined(__x86_64__) && !defined DILL_ARCH_FALLBACK
132-
#define dill_setjmp(ctx) ({\
132+
#define dill_setjmp(ctx) __extension__ ({\
133133
int ret;\
134134
asm("lea LJMPRET%=(%%rip), %%rcx\n\t"\
135135
"xor %%rax, %%rax\n\t"\
@@ -173,7 +173,7 @@ DILL_EXPORT __attribute__((noinline)) void dill_epilogue(void);
173173

174174
/* Stack switching on X86. */
175175
#elif defined(__i386__) && !defined DILL_ARCH_FALLBACK
176-
#define dill_setjmp(ctx) ({\
176+
#define dill_setjmp(ctx) __extension__ ({\
177177
int ret;\
178178
asm("movl $LJMPRET%=, %%ecx\n\t"\
179179
"movl %%ebx, (%%edx)\n\t"\
@@ -226,7 +226,7 @@ DILL_EXPORT __attribute__((noinline)) void dill_epilogue(void);
226226
get weird values. To avoid that, we use fancy names (dill_*__). */
227227

228228
#define dill_go_(fn, ptr, len, bndl) \
229-
({\
229+
__extension__ ({\
230230
sigjmp_buf *dill_ctx__;\
231231
void *dill_stk__ = (ptr);\
232232
int dill_handle__ = dill_prologue(&dill_ctx__, &dill_stk__, (len),\

0 commit comments

Comments
 (0)