egcs/gcc/cp ChangeLog call.c class.c search.c

jason@cygnus.com jason@cygnus.com
Tue Nov 24 02:34:00 GMT 1998


CVSROOT:	/egcs/carton/cvsfiles
Module name:	egcs
Changes by:	jason@egcs.cygnus.com	98/11/24 02:33:49

Modified files:
	gcc/cp         : ChangeLog call.c class.c search.c 

Log message:
	* class.c (add_method): Build up OVERLOADs properly for conversion ops.
	* search.c (lookup_conversions): Handle getting real OVERLOADs.
	(add_conversions): Likewise.  Revert last change.
	* call.c (add_conv_candidate): Pass totype to add_candidate instead
	of fn.  Don't add a new candidate if the last one was for the same
	type.
	(print_z_candidates): Handle getting a type as a function.
	(joust): If we got two conversion candidates to the same type,
	just pick one.
	(build_object_call): Lose 'templates'.
	(build_user_type_conversion_1): Handle getting real OVERLOADs.
	Fixes g++.jason/overload7.C.




More information about the Gcc-cvs mailing list