diff options
Diffstat (limited to 'src/lj_obj.h')
-rw-r--r-- | src/lj_obj.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/lj_obj.h b/src/lj_obj.h index 12c02352..c237ebf5 100644 --- a/src/lj_obj.h +++ b/src/lj_obj.h | |||
@@ -396,14 +396,13 @@ typedef struct GCupval { | |||
396 | GCRef next; | 396 | GCRef next; |
397 | }; | 397 | }; |
398 | }; | 398 | }; |
399 | TValue *v; /* Points to stack slot (open) or above (closed). */ | 399 | MRef v; /* Points to stack slot (open) or above (closed). */ |
400 | #if LJ_32 | 400 | int32_t unusedv; /* For consistent alignment. */ |
401 | int32_t unusedv; /* For consistent alignment (32 bit only). */ | ||
402 | #endif | ||
403 | } GCupval; | 401 | } GCupval; |
404 | 402 | ||
405 | #define uvprev(uv_) (&gcref((uv_)->prev)->uv) | 403 | #define uvprev(uv_) (&gcref((uv_)->prev)->uv) |
406 | #define uvnext(uv_) (&gcref((uv_)->next)->uv) | 404 | #define uvnext(uv_) (&gcref((uv_)->next)->uv) |
405 | #define uvval(uv_) (mref((uv_)->v, TValue)) | ||
407 | 406 | ||
408 | /* -- Function object (closures) ------------------------------------------ */ | 407 | /* -- Function object (closures) ------------------------------------------ */ |
409 | 408 | ||