diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6371f2b9c30..9c1faac4e30 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2014-02-24 Guozhi Wei + + * sparseset.h (sparseset_pop): Fix the wrong index. + 2014-02-24 Walter Lee * config.gcc (tilepro-*-*): Change to tilepro*-*-*. diff --git a/gcc/sparseset.h b/gcc/sparseset.h index a6854e58345..8c7f3efcdce 100644 --- a/gcc/sparseset.h +++ b/gcc/sparseset.h @@ -177,7 +177,7 @@ sparseset_pop (sparseset s) gcc_checking_assert (mem != 0); s->members = mem - 1; - return s->dense[mem]; + return s->dense[s->members]; } static inline void