aboutsummaryrefslogtreecommitdiff
path: root/src/lj_obj.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_obj.h')
-rw-r--r--src/lj_obj.h7
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