diff options
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r-- | gcc/dwarf2out.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index c4b47c85a89..b1f748cdd97 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -41,8 +41,14 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include "except.h" #include "dwarf2.h" -/* #define NDEBUG 1 */ -#include "assert.h" +/* We cannot use <assert.h> in GCC source, since that would include + GCC's assert.h, which may not be compatible with the host compiler. */ +#undef assert +#ifdef NDEBUG +# define assert(e) +#else +# define assert(e) do { if (! (e)) abort (); } while (0) +#endif /* Decide whether we want to emit frame unwind information for the current translation unit. */ @@ -7047,6 +7053,7 @@ add_bound_info (subrange_die, bound_attr, bound) case MAX_EXPR: case VAR_DECL: + case COMPONENT_REF: /* ??? These types of bounds can be created by the Ada front end, and it isn't clear how to emit debug info for them. */ break; |