@@ -900,11 +900,11 @@ v = (v ^ (v >> 19)) ^ (t ^ (t >> 8)); current->_hashStateW = v; value = v; } - value &= markWord::hash_mask; + value &= UseCompactObjectHeaders ? markWord::hash_mask_compact : markWord::hash_mask; if (value == 0) value = 0xBAD; assert(value != markWord::no_hash, "invariant"); return value; }