diff options
| author | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-10-16 15:32:00 +0000 |
|---|---|---|
| committer | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-10-16 15:32:00 +0000 |
| commit | 174d86acdea3fa2e91877df0d3e3389aa6729607 (patch) | |
| tree | 8a6e2f381a715003b88cec6429e67dd23373cd32 | |
| parent | 343dd8feb130e4fe9ef201b0b60642e139239bcf (diff) | |
| download | ppe42-gcc-174d86acdea3fa2e91877df0d3e3389aa6729607.tar.gz ppe42-gcc-174d86acdea3fa2e91877df0d3e3389aa6729607.zip | |
* protoize.c (safe_read, safe_write): Avoid the gcc extension of
using arithmetic on void pointers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30043 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/protoize.c | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0676b06d19a..553d6b32368 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Sat Oct 16 11:29:14 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> + + * protoize.c (safe_read, safe_write): Avoid the gcc extension of + using arithmetic on void pointers. + Sat Oct 16 02:48:22 1999 Jeffrey A Law (law@cygnus.com) * haifa-sched.c (compute_block_forward_dependencies): Only check diff --git a/gcc/protoize.c b/gcc/protoize.c index 04aa7cfd5e9..8b518512da2 100644 --- a/gcc/protoize.c +++ b/gcc/protoize.c @@ -617,7 +617,8 @@ safe_read (desc, ptr, len) } if (nchars == 0) break; - ptr += nchars; + /* Arithmetic on void pointers is a gcc extention. */ + ptr = (char *) ptr + nchars; left -= nchars; } return len - left; @@ -646,7 +647,8 @@ safe_write (desc, ptr, len, out_fname) pname, shortpath (NULL, out_fname), xstrerror (errno_val)); return; } - ptr += written; + /* Arithmetic on void pointers is a gcc extention. */ + ptr = (char *) ptr + written; len -= written; } } |

