2012-06-13 Kaushik Srenevasan <kaushik@twitter.com>
* jit.c (finalize_symtab): Set function's return type to 'void' by default.
This commit is contained in:
parent
5a83521a3c
commit
2535757a2b
|
@ -1,3 +1,8 @@
|
||||||
|
2012-06-13 Kaushik Srenevasan <kaushik@twitter.com>
|
||||||
|
|
||||||
|
* jit.c (finalize_symtab): Set function's return type to 'void' by
|
||||||
|
default.
|
||||||
|
|
||||||
2012-06-13 Mark Kettenis <kettenis@gnu.org>
|
2012-06-13 Mark Kettenis <kettenis@gnu.org>
|
||||||
H.J. Lu <hongjiu.lu@intel.com>
|
H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
|
|
|
@ -660,6 +660,10 @@ finalize_symtab (struct gdb_symtab *stab, struct objfile *objfile)
|
||||||
struct block *new_block = allocate_block (&objfile->objfile_obstack);
|
struct block *new_block = allocate_block (&objfile->objfile_obstack);
|
||||||
struct symbol *block_name = obstack_alloc (&objfile->objfile_obstack,
|
struct symbol *block_name = obstack_alloc (&objfile->objfile_obstack,
|
||||||
sizeof (struct symbol));
|
sizeof (struct symbol));
|
||||||
|
struct type *block_type = arch_type (get_objfile_arch (objfile),
|
||||||
|
TYPE_CODE_VOID,
|
||||||
|
1,
|
||||||
|
"void");
|
||||||
|
|
||||||
BLOCK_DICT (new_block) = dict_create_linear (&objfile->objfile_obstack,
|
BLOCK_DICT (new_block) = dict_create_linear (&objfile->objfile_obstack,
|
||||||
NULL);
|
NULL);
|
||||||
|
@ -672,6 +676,7 @@ finalize_symtab (struct gdb_symtab *stab, struct objfile *objfile)
|
||||||
SYMBOL_DOMAIN (block_name) = VAR_DOMAIN;
|
SYMBOL_DOMAIN (block_name) = VAR_DOMAIN;
|
||||||
SYMBOL_CLASS (block_name) = LOC_BLOCK;
|
SYMBOL_CLASS (block_name) = LOC_BLOCK;
|
||||||
SYMBOL_SYMTAB (block_name) = symtab;
|
SYMBOL_SYMTAB (block_name) = symtab;
|
||||||
|
SYMBOL_TYPE (block_name) = lookup_function_type (block_type);
|
||||||
SYMBOL_BLOCK_VALUE (block_name) = new_block;
|
SYMBOL_BLOCK_VALUE (block_name) = new_block;
|
||||||
|
|
||||||
block_name->ginfo.name = obsavestring (gdb_block_iter->name,
|
block_name->ginfo.name = obsavestring (gdb_block_iter->name,
|
||||||
|
|
Loading…
Reference in New Issue