[Bug objc/19321] [4.0 regression] objc ignores volatile in argument types for messages

cvs-commit at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Sat Jan 15 21:19:00 GMT 2005


------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-01-15 21:19 -------
Subject: Bug 19321

CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	zlaski@gcc.gnu.org	2005-01-15 21:18:59

Modified files:
	gcc/testsuite  : ChangeLog 
	gcc/objc       : ChangeLog objc-act.c 
Added files:
	gcc/testsuite/objc.dg: func-ptr-2.m volatile-1.m 

Log message:
	[gcc/objc/ChangeLog]
	2005-01-15  Ziemowit Laski  <zlaski@apple.com>
	
	PR objc/19321
	* objc-act.c (get_arg_type_list): Decay function arguments into
	pointers.
	(objc_push_parm): Likewise; bring PARM_DECL construction closer
	in line with what the C front-end does.
	(objc_get_parm_info): Call pushdecl() and finish_decl() on
	each PARM_DECL, like the C front-end does.
	(start_method_def): Remove redundant ARRAY_TYPE decay.
	(objc_start_function): Bring closer in line with what the
	C front-end does for functions.
	
	[gcc/testsuite/ChangeLog]
	2005-01-15  Ziemowit Laski  <zlaski@apple.com>
	
	PR objc/19321
	* objc.dg/func-ptr-2.m: New.
	* objc.dg/volatile-1.m: New.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/ChangeLog.diff?cvsroot=gcc&r1=1.4891&r2=1.4892
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/objc.dg/func-ptr-2.m.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/testsuite/objc.dg/volatile-1.m.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objc/ChangeLog.diff?cvsroot=gcc&r1=1.23&r2=1.24
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/objc/objc-act.c.diff?cvsroot=gcc&r1=1.260&r2=1.261



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19321



More information about the Gcc-bugs mailing list