Modify marking portion of garbage collector to remove unnecessary indirections