/* >>>> Generated by mkmark.rkt from mzmarksrc.c <<<< */

static int mark_validate_clearing_SIZE(void *p, struct NewGC *gc) {
  return
  gcBYTES_TO_WORDS(sizeof(Validate_Clearing));
}

static int mark_validate_clearing_MARK(void *p, struct NewGC *gc) {
  Validate_Clearing *vc = (Validate_Clearing *)p;
  
  gcMARK2(vc->stack, gc);
  gcMARK2(vc->ncstack, gc);

  return
  gcBYTES_TO_WORDS(sizeof(Validate_Clearing));
}

static int mark_validate_clearing_FIXUP(void *p, struct NewGC *gc) {
  Validate_Clearing *vc = (Validate_Clearing *)p;
  
  gcFIXUP2(vc->stack, gc);
  gcFIXUP2(vc->ncstack, gc);

  return
  gcBYTES_TO_WORDS(sizeof(Validate_Clearing));
}

#define mark_validate_clearing_IS_ATOMIC 0
#define mark_validate_clearing_IS_CONST_SIZE 1


