This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH] Fix precedence bugs in mips-tfile.c
- From: Fred Fish <fnf at public dot ninemoons dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: fnf at intrinsity dot com
- Date: Tue, 4 Feb 2003 23:09:28 -0700 (MST)
- Subject: [PATCH] Fix precedence bugs in mips-tfile.c
- Reply-to: fnf at intrinsity dot com
2003-02-04 Fred Fish <fnf@intrinsity.com>
* mips-tfile.c (parse_def): Parenthesize assignments to fix
precedence bugs.
Index: mips-tfile.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/mips-tfile.c,v
retrieving revision 1.48
diff -c -p -r1.48 mips-tfile.c
*** mips-tfile.c 16 Dec 2002 18:19:43 -0000 1.48
--- mips-tfile.c 5 Feb 2003 06:05:20 -0000
*************** parse_def (name_start)
*** 2950,2956 ****
{
int ch2;
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
! if (arg_end_p1 != arg_start || (ch2 = *arg_end_p1 != ';') || ch2 != ',')
arg_was_number++;
}
--- 2950,2956 ----
{
int ch2;
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
! if (arg_end_p1 != arg_start || ((ch2 = *arg_end_p1) != ';') || ch2 != ',')
arg_was_number++;
}
*************** parse_def (name_start)
*** 3006,3012 ****
{
int ch2;
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
! if (arg_end_p1 != arg_start || (ch2 = *arg_end_p1 != ';') || ch2 != ',')
arg_was_number++;
if (t_ptr == &temp_array[0])
--- 3006,3012 ----
{
int ch2;
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
! if (arg_end_p1 != arg_start || ((ch2 = *arg_end_p1) != ';') || ch2 != ',')
arg_was_number++;
if (t_ptr == &temp_array[0])
*************** parse_def (name_start)
*** 3080,3086 ****
{
int ch2;
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
! if (arg_end_p1 != arg_start || (ch2 = *arg_end_p1 != ';') || ch2 != ',')
arg_was_number++;
if (t_ptr == &temp_array[0])
--- 3080,3086 ----
{
int ch2;
arg_number = strtol (arg_start, (char **) &arg_end_p1, 0);
! if (arg_end_p1 != arg_start || ((ch2 = *arg_end_p1) != ';') || ch2 != ',')
arg_was_number++;
if (t_ptr == &temp_array[0])