summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rts/sm/NonMovingMark.h4
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;
}
}