FreeBSD/contrib/gcc/cp/name-lookup.c
/* Make DECL the innermost binding for ID.  The LEVEL is the binding
   level at which this declaration is being bound.  */
Make DECL the innermost binding for ID.  The LEVEL is the binding
level at which this declaration is being bound.
Make DECL the innermost binding for ID . The LEVEL is the binding level at which this declaration is being bound .
static void
push_binding (tree id, tree decl, cxx_scope* level)
{
  cxx_binding *binding;
  if (level != class_binding_level)
    {
      binding = cxx_binding_make (decl, NULL_TREE);
      binding->scope = level;
      binding->declared_in_block = cur_block != 0;
    }
  else
    binding = new_class_binding (id, decl, NULL_TREE, level);
  binding->previous = IDENTIFIER_BINDING (id);
  INHERITED_VALUE_BINDING_P (binding) = 0;
  LOCAL_BINDING_P (binding) = (level != class_binding_level);
  IDENTIFIER_BINDING (id) = binding;
}
static void push_binding ( tree id , tree decl , cxx_scope * level ) { cxx_binding * binding ; if ( level != class_binding_level ) { binding = cxx_binding_make ( decl , NULL_TREE ) ; binding -> scope = level ; binding -> declared_in_block = cur_block != 0 ; } else binding = new_class_binding ( id , decl , NULL_TREE , level ) ; binding -> previous = IDENTIFIER_BINDING ( id ) ; INHERITED_VALUE_BINDING_P ( binding ) = 0 ; LOCAL_BINDING_P ( binding ) = ( level != class_binding_level ) ; IDENTIFIER_BINDING ( id ) = binding ; }
Make DECL the innermost binding for ID.
Make DECL the innermost binding for ID .
/* APPLE LOCAL blocks 6040305 (ch) */ /*type=*/ /* Now, fill in the binding information.  */ /* And put it on the front of the list of bindings for ID.  */