Lines Matching defs:objfile

93 static void initialize_namespace_symtab (struct objfile *objfile);
95 static struct block *get_possible_namespace_block (struct objfile *objfile);
101 struct objfile *objfile);
105 struct objfile *objfile);
636 symbols in a special block (one per objfile), and we only search
647 initialize_namespace_symtab (struct objfile *objfile)
653 namespace_symtab = allocate_symtab ("<<C++-namespaces>>", objfile);
658 bv = obstack_alloc (&objfile->objfile_obstack,
666 bl = allocate_block (&objfile->objfile_obstack);
667 BLOCK_DICT (bl) = dict_create_linear (&objfile->objfile_obstack,
670 bl = allocate_block (&objfile->objfile_obstack);
671 BLOCK_DICT (bl) = dict_create_linear (&objfile->objfile_obstack,
689 bl = allocate_block (&objfile->objfile_obstack);
695 objfile->cp_namespace_symtab = namespace_symtab;
702 get_possible_namespace_block (struct objfile *objfile)
704 if (objfile->cp_namespace_symtab == NULL)
705 initialize_namespace_symtab (objfile);
707 return BLOCKVECTOR_BLOCK (BLOCKVECTOR (objfile->cp_namespace_symtab),
730 cp_check_possible_namespace_symbols (const char *name, struct objfile *objfile)
734 objfile);
757 struct objfile *objfile)
766 objfile);
769 done = check_one_possible_namespace_symbol (name, len, objfile);
783 struct objfile *objfile)
785 struct block *block = get_possible_namespace_block (objfile);
796 name_copy = obsavestring (name, len, &objfile->objfile_obstack);
798 type = init_type (TYPE_CODE_NAMESPACE, 0, 0, name_copy, objfile);
802 sym = obstack_alloc (&objfile->objfile_obstack, sizeof (struct symbol));
805 SYMBOL_SET_NAMES (sym, name_copy, len, objfile);
825 struct objfile *objfile;
827 ALL_OBJFILES (objfile)
831 sym = lookup_block_symbol (get_possible_namespace_block (objfile),
837 *symtab = objfile->cp_namespace_symtab;
851 struct objfile *objfile;
853 ALL_OBJFILES (objfile)
858 ALL_BLOCK_SYMBOLS (get_possible_namespace_block (objfile), iter, sym)