* cp-support.c (make_symbol_overload_list_namespace): Do not call
	make_symbol_overload_list_block with NULL BLOCK.
	* valarith.c (unop_user_defined_p): Resolve also TYPE_CODE_TYPEDEF.

gdb/testsuite/
	* gdb.cp/typedef-operator.exp: New file.
	* gdb.cp/typedef-operator.cc: New file.
This commit is contained in:
Jan Kratochvil 2011-02-18 19:10:48 +00:00
parent ae97b9228d
commit eeaafae2bd
6 changed files with 83 additions and 11 deletions

View file

@ -778,11 +778,13 @@ make_symbol_overload_list_namespace (const char *func_name,
/* Look in the static block. */
block = block_static_block (get_selected_block (0));
make_symbol_overload_list_block (name, block);
if (block)
make_symbol_overload_list_block (name, block);
/* Look in the global block. */
block = block_global_block (block);
make_symbol_overload_list_block (name, block);
if (block)
make_symbol_overload_list_block (name, block);
}