* tree.c (next_type_uid): Change type to unsigned.
commite1a63294cef0d5f43adf522297773730e0f5e0f4
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 May 2017 07:35:13 +0000 (5 07:35 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 5 May 2017 07:35:13 +0000 (5 07:35 +0000)
tree3931dd8a559a4ebe52383d293c6f640d81e3894d
parentf3435e7661020c059708c40c7e658a2e39e45b7a
* tree.c (next_type_uid): Change type to unsigned.
(type_hash_canon): Decrement back next_type_uid if
freeing a type node with the highest TYPE_UID.  For INTEGER_TYPEs
also ggc_free TYPE_MIN_VALUE, TYPE_MAX_VALUE and TYPE_CACHED_VALUES
if possible.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@247628 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree.c