FreeBSD/contrib/gcc/cp/tree.c
/* Add any pending functions other than the current function (already
   handled by the caller), that thus cannot be inlined, to FNS_P, then
   return the latest function added to the array, PREV_FN.  */
Add any pending functions other than the current function (already
handled by the caller), that thus cannot be inlined, to FNS_P, then
return the latest function added to the array, PREV_FN.
Add any pending functions other than the current function ( already handled by the caller ) that thus cannot be inlined to FNS_P then return the latest function added to the array PREV_FN .
tree
cp_add_pending_fn_decls (void* fns_p, tree prev_fn)
{
  varray_type *fnsp = (varray_type *)fns_p;
  struct saved_scope *s;
  for (s = scope_chain; s; s = s->prev)
    if (s->function_decl && s->function_decl != prev_fn)
      {
	VARRAY_PUSH_TREE (*fnsp, s->function_decl);
	prev_fn = s->function_decl;
      }
  return prev_fn;
}
tree cp_add_pending_fn_decls ( void * fns_p , tree prev_fn ) { varray_type * fnsp = ( varray_type * ) fns_p ; struct saved_scope * s ; for ( s = scope_chain ; s ; s = s -> prev ) if ( s -> function_decl && s -> function_decl != prev_fn ) { VARRAY_PUSH_TREE ( * fnsp , s -> function_decl ) ; prev_fn = s -> function_decl ; } return prev_fn ; }
Add any pending functions other than the current function (already
handled by the caller), that thus cannot be inlined, to FNS_P, then
return the latest function added to the array, PREV_FN.
Add any pending functions other than the current function ( already handled by the caller ) that thus cannot be inlined to FNS_P then return the latest function added to the array PREV_FN .