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