diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-06-30 07:33:41 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-06-30 07:33:41 +0000 |
commit | 1235e04882cca45a611e99134b613df66684cf25 (patch) | |
tree | c747c589174276b1c9878e2b16af5d1b37fba356 /gcc/ira-build.c | |
parent | e234921f5107f0e0bbbb5763bbc591f55309b765 (diff) | |
download | gcc-1235e04882cca45a611e99134b613df66684cf25.tar.gz |
* ira-build.c (sort_conflict_id_map): Don't call
qsort if num is 0, as ira_object_id_map might be NULL, or 1.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@212136 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ira-build.c')
-rw-r--r-- | gcc/ira-build.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/ira-build.c b/gcc/ira-build.c index 000c25c83a7..ee20c09fcb6 100644 --- a/gcc/ira-build.c +++ b/gcc/ira-build.c @@ -2821,8 +2821,9 @@ sort_conflict_id_map (void) FOR_EACH_ALLOCNO_OBJECT (a, obj, oi) ira_object_id_map[num++] = obj; } - qsort (ira_object_id_map, num, sizeof (ira_object_t), - object_range_compare_func); + if (num > 1) + qsort (ira_object_id_map, num, sizeof (ira_object_t), + object_range_compare_func); for (i = 0; i < num; i++) { ira_object_t obj = ira_object_id_map[i]; |