nonmoving: Various 32-bit fixes
This fixes a number of issues unearthed by the i386 build:
- Use the fix #17487 (closed) by using the correct info table accessor.
- We used
TAG_BITS
instead ofTAG_MASK
when testing the type of a mark queue entry. - Eliminate an incorrect write barrier which caused
stack003
to crash on i386 - Improve the
stack003
test to catch the above issue on amd64
Edited by Ben Gamari