8d577d328a
* valops.c (enum oload_classification): New. (find_overload_match): Break implementation into separate functions; delete #if 0'd code; look for symbols within namespaces. (find_oload_champ_namespace,find_oload_champ_namespace_loop) (find_oload_champ,oload_method_static,classify_oload_match): New. * cp-support.h: Add declaration for cp_func_name; update declaration for make_symbol_overload_list. * cp-support.c (cp_func_name): New. (overload_list_add_symbol): Fix comment, use SYMBOL_LINKAGE_NAME and SYMBOL_NATURAL_NAME. (make_symbol_overload_list): Take a function name and a namespace instead of a symbol; change implementation. (make_symbol_overload_list_using): New. (make_symbol_overload_list_qualified, read_in_psymtabs): New. 2004-02-02 David Carlton <carlton@kealia.com> * gdb.cp/overload.exp: Add overloadNamespace tests. * gdb.cp/overload.cc (dummyClass, dummyInstance): New. (overloadNamespace, XXX): New. (main): Call XXX::marker2. |
||
---|---|---|
.. | ||
ambiguous.cc | ||
ambiguous.exp | ||
annota2.cc | ||
annota2.exp | ||
annota3.cc | ||
annota3.exp | ||
anon-union.cc | ||
anon-union.exp | ||
bs15503.cc | ||
bs15503.exp | ||
casts.cc | ||
casts.exp | ||
class2.cc | ||
class2.exp | ||
classes.exp | ||
cplusfuncs.cc | ||
cplusfuncs.exp | ||
ctti.exp | ||
cttiadd.cc | ||
cttiadd1.cc | ||
cttiadd2.cc | ||
cttiadd3.cc | ||
demangle.exp | ||
derivation.cc | ||
derivation.exp | ||
exception.cc | ||
exception.exp | ||
gdb1355.cc | ||
gdb1355.exp | ||
hang.exp | ||
hang.H | ||
hang1.C | ||
hang2.C | ||
hang3.C | ||
inherit.exp | ||
local.cc | ||
local.exp | ||
m-data.cc | ||
m-data.exp | ||
m-static.cc | ||
m-static.exp | ||
m-static.h | ||
m-static1.cc | ||
maint.exp | ||
Makefile.in | ||
member-ptr.cc | ||
member-ptr.exp | ||
method.cc | ||
method.exp | ||
misc.cc | ||
misc.exp | ||
namespace.cc | ||
namespace.exp | ||
namespace1.cc | ||
overload.cc | ||
overload.exp | ||
ovldbreak.cc | ||
ovldbreak.exp | ||
pr-574.cc | ||
pr-574.exp | ||
pr-1023.cc | ||
pr-1023.exp | ||
pr-1210.cc | ||
pr-1210.exp | ||
printmethod.cc | ||
printmethod.exp | ||
psmang.exp | ||
psmang1.cc | ||
psmang2.cc | ||
ref-types.cc | ||
ref-types.exp | ||
rtti.exp | ||
rtti.h | ||
rtti1.cc | ||
rtti2.cc | ||
templates.cc | ||
templates.exp | ||
try_catch.cc | ||
try_catch.exp | ||
userdef.cc | ||
userdef.exp | ||
virtfunc.cc | ||
virtfunc.exp |