LJ_GC64: Fix HREF for pointers.

Contributed by Peter Cawley.
This commit is contained in:
Mike Pall
2016-10-19 09:48:38 +02:00
parent 6a25014c1c
commit bdcaf4bfd9
2 changed files with 11 additions and 1 deletions

View File

@@ -28,7 +28,6 @@ static LJ_AINLINE Node *hashmask(const GCtab *t, uint32_t hash)
#define hashlohi(t, lo, hi) hashmask((t), hashrot((lo), (hi)))
#define hashnum(t, o) hashlohi((t), (o)->u32.lo, ((o)->u32.hi << 1))
#define hashptr(t, p) hashlohi((t), u32ptr(p), u32ptr(p) + HASH_BIAS)
#if LJ_GC64
#define hashgcref(t, r) \
hashlohi((t), (uint32_t)gcrefu(r), (uint32_t)(gcrefu(r) >> 32))