gcc/gcc ChangeLog.cxx-reflection c-common.h c- ...

gdr@gcc.gnu.org gdr@gcc.gnu.org
Tue Oct 7 10:24:00 GMT 2003


CVSROOT:	/cvs/gcc
Module name:	gcc
Branch: 	cxx-reflection-branch
Changes by:	gdr@gcc.gnu.org	2003-10-07 10:24:47

Modified files:
	gcc            : ChangeLog.cxx-reflection c-common.h c-tree.h 
	gcc/cp         : ChangeLog.cxx-reflection call.c cp-tree.h 
	                 decl.c decl2.c except.c init.c parser.c pt.c 
	                 semantics.c typeck.c 

Log message:
	Implement SFINAE for calls.
	* c-common.h (build_function_call): Move to c-tree.h.
	cp/
	Implement SFINAE for calls.
	* cp-tree.h (build_function_call): Declare.
	(build_new_function_call): Change prototype.
	(build_offset_ref_call_from_tree): Likewise.
	* call.c (build_field_call): Adjust call.
	(build_new_function_call): Likewise.  Accept a complain parameter.
	Tidy.
	(build_object_call): Likewise.
	(build_op_delete_call): Adjust call to build_function_call.
	(build_new_op): Adjust call.
	
	* decl.c (register_dtor_fn): Likewise.
	* decl2.c (generate_ctor_or_dtor_function): Likewise.
	(build_offset_ref_call_from_tree): Accept a complain parameter.
	Adjust calls.
	* except.c (do_begin_catch): Adjust call to build_function_call.
	(do_end_catch): Likewise.
	(do_allocate_exception): Likewise.
	(do_free_exception): Likewise.
	(build_throw): Likewise.
	* init.c (build_new_1): Likewise.
	* semantics.c (finish_call_expr): Aceept complain parameter.
	* pt.c (tsubst_copy_and_build): Likewise.
	* parser.c (cp_parser_postfix_expression): Likewise.
	* typeck.c (build_function_call): Accept complain parameter.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.cxx-reflection.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.1.2.2&r2=1.1.2.3
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-common.h.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.168.4.11&r2=1.168.4.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/c-tree.h.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.110.4.9&r2=1.110.4.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/ChangeLog.cxx-reflection.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.1.2.5&r2=1.1.2.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/call.c.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.358.4.11&r2=1.358.4.12
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/cp-tree.h.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.817.4.15&r2=1.817.4.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl.c.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.1012.4.10&r2=1.1012.4.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/decl2.c.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.600.4.8&r2=1.600.4.9
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/except.c.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.153.4.5&r2=1.153.4.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/init.c.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.311.4.9&r2=1.311.4.10
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/parser.c.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.48.4.12&r2=1.48.4.13
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/pt.c.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.669.4.13&r2=1.669.4.14
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/semantics.c.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.298.4.14&r2=1.298.4.15
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/cp/typeck.c.diff?cvsroot=gcc&only_with_tag=cxx-reflection-branch&r1=1.451.4.10&r2=1.451.4.11



More information about the Gcc-cvs mailing list