FreeBSD/contrib/gcc/cp/method.c
/* Given a FUNCTION_DECL FN and a chain LIST, skip as many elements of LIST
   as there are artificial parms in FN.  */
Given a FUNCTION_DECL FN and a chain LIST, skip as many elements of LIST
as there are artificial parms in FN.
Given a FUNCTION_DECL FN and a chain LIST skip as many elements of LIST as there are artificial parms in FN .
tree
skip_artificial_parms_for (tree fn, tree list)
{
  if (DECL_NONSTATIC_MEMBER_FUNCTION_P (fn))
    list = TREE_CHAIN (list);
  else
    return list;
  if (DECL_HAS_IN_CHARGE_PARM_P (fn))
    list = TREE_CHAIN (list);
  if (DECL_HAS_VTT_PARM_P (fn))
    list = TREE_CHAIN (list);
  return list;
}
tree skip_artificial_parms_for ( tree fn , tree list ) { if ( DECL_NONSTATIC_MEMBER_FUNCTION_P ( fn ) ) list = TREE_CHAIN ( list ) ; else return list ; if ( DECL_HAS_IN_CHARGE_PARM_P ( fn ) ) list = TREE_CHAIN ( list ) ; if ( DECL_HAS_VTT_PARM_P ( fn ) ) list = TREE_CHAIN ( list ) ; return list ; }
Given a FUNCTION_DECL FN and a chain LIST, skip as many elements of LIST
as there are artificial parms in FN.
Given a FUNCTION_DECL FN and a chain LIST skip as many elements of LIST as there are artificial parms in FN .