diff options
author | Kaveh R. Ghazi <ghazi@caip.rutgers.edu> | 1998-08-17 09:08:32 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-08-17 03:08:32 -0600 |
commit | 804a4e13f8c8f010adf3db2a0f20e424d4edc0e0 (patch) | |
tree | c0d16a636f0f4c2d062c0b66f041163db8541aeb /gcc/varray.h | |
parent | f5220a5dd39feb469be2bf80a5b455e2ce766f5e (diff) | |
download | gcc-804a4e13f8c8f010adf3db2a0f20e424d4edc0e0.zip gcc-804a4e13f8c8f010adf3db2a0f20e424d4edc0e0.tar.gz gcc-804a4e13f8c8f010adf3db2a0f20e424d4edc0e0.tar.bz2 |
c-decl.c (init_decl_processing): Remove unneeded &.
* c-decl.c (init_decl_processing): Remove unneeded &.
* alpha.h (alpha_initialize_trampoline): Provide prototype.
* except.c (set_exception_lang_code, set_exception_version_code):
Change parameter from `short' to `int' to avoid using a gcc
extension.
* except.h (set_exception_lang_code, set_exception_version_code):
Likewise for prototypes.
* flow.c (count_reg_references): Remove unused variables `regno'
and `i'.
* gcse.c (hash_scan_insn): Declare parameter `in_libcall_block'.
* prefix.c (translate_name): Cast the result of `alloca'.
* varray.h (VARRAY_FREE): Reimplement as a `do-while(0)' statement.
Co-Authored-By: Jeffrey A Law <law@cygnus.com>
From-SVN: r21781
Diffstat (limited to 'gcc/varray.h')
-rw-r--r-- | gcc/varray.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/varray.h b/gcc/varray.h index df3ca31..eb5a44e 100644 --- a/gcc/varray.h +++ b/gcc/varray.h @@ -124,7 +124,8 @@ extern varray_type varray_init PROTO ((size_t, size_t, const char *)); /* Free up memory allocated by the virtual array, but do not free any of the elements involved. */ -#define VARRAY_FREE(vp) ((vp) && (free (vp), (vp = (varray_type)0))) +#define VARRAY_FREE(vp) \ + do { if (vp) { free (vp); vp = (varray_type)0; } } while (0) /* Grow/shrink the virtual array VA to N elements. */ extern varray_type varray_grow PROTO((varray_type, size_t)); |