summaryrefslogtreecommitdiff
path: root/gcc/ira-build.c
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-30 07:33:41 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2014-06-30 07:33:41 +0000
commit1235e04882cca45a611e99134b613df66684cf25 (patch)
treec747c589174276b1c9878e2b16af5d1b37fba356 /gcc/ira-build.c
parente234921f5107f0e0bbbb5763bbc591f55309b765 (diff)
downloadgcc-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.c5
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];