diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 576835f75b25..991cc555a116 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2014-09-23 Richard Sandiford + + PR bootstrap/63280 + * target-globals.c (target_globals::~target_globals): Fix location + of ira_int destruction. + 2014-09-23 Renlin Li * config/aarch64/aarch64.md (return): New. diff --git a/gcc/target-globals.c b/gcc/target-globals.c index 52ac2c02dfcb..9122d672d0bc 100644 --- a/gcc/target-globals.c +++ b/gcc/target-globals.c @@ -121,10 +121,10 @@ save_target_globals_default_opts () target_globals::~target_globals () { - ira_int->~target_ira_int (); /* default_target_globals points to static data so shouldn't be freed. */ if (this != &default_target_globals) { + ira_int->~target_ira_int (); hard_regs->finalize (); XDELETE (flag_state); XDELETE (regs);