diff --git a/src/lj_obj.h b/src/lj_obj.h index fa7d02c2..67e41181 100644 --- a/src/lj_obj.h +++ b/src/lj_obj.h @@ -511,7 +511,7 @@ typedef struct GCtab { } GCtab; #define sizetabcolo(n) ((n)*sizeof(TValue) + sizeof(GCtab)) -#define tabref(r) (&gcref((r))->tab) +#define tabref(r) ((GCtab *)gcref((r))) #define noderef(r) (mref((r), Node)) #define nextnode(n) (mref((n)->next, Node)) #if LJ_GC64