diff --git a/src/x86/ffi.c b/src/x86/ffi.c
index b8bb178..69dd147 100644
--- a/src/x86/ffi.c
+++ b/src/x86/ffi.c
@@ -565,7 +565,7 @@ ffi_prep_closure_loc (ffi_closure* closure,
void *user_data,
void *codeloc)
{
- char *tramp = closure->tramp;
+ char *tramp = closure->tramp.tramp;
void (*dest)(void);
int op = 0xb8; /* movl imm, %eax */