diff options
Diffstat (limited to 'rts/sm/NonMovingMark.h')
-rw-r--r-- | rts/sm/NonMovingMark.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rts/sm/NonMovingMark.h b/rts/sm/NonMovingMark.h index fe150f47cb..36158ec917 100644 --- a/rts/sm/NonMovingMark.h +++ b/rts/sm/NonMovingMark.h @@ -69,10 +69,10 @@ INLINE_HEADER enum EntryType nonmovingMarkQueueEntryType(MarkQueueEnt *ent) { if (ent->null_entry.p == NULL) { return NULL_ENTRY; - } else if (((uintptr_t) ent->mark_closure.origin & TAG_BITS) == 0) { + } else if (((uintptr_t) ent->mark_closure.origin & TAG_MASK) == 0) { return MARK_CLOSURE; } else { - ASSERT((ent->mark_array.start_index & TAG_BITS) == 0x3); + ASSERT((ent->mark_array.start_index & TAG_MASK) == 0x3); return MARK_ARRAY; } } |