From 5d2cedaaa39bf1920e698e93d8fc460021aabc6d Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Sat, 10 Oct 2020 22:01:17 +0200 Subject: [PATCH] Fix modref_transform ICE with more than 32 parameters. * ipa-modref.c (modref_transform): Use reserve instead of safe_grow. --- gcc/ipa-modref.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/ipa-modref.c b/gcc/ipa-modref.c index 2b561fe3179..4330b9ec10e 100644 --- a/gcc/ipa-modref.c +++ b/gcc/ipa-modref.c @@ -1367,7 +1367,7 @@ modref_transform (struct cgraph_node *node) auto_vec map; - map.safe_grow (max + 1); + map.reserve (max + 1); for (i = 0; i <= max; i++) map.quick_push (-1); FOR_EACH_VEC_SAFE_ELT (node->clone.param_adjustments->m_adj_params, i, p) -- 2.30.2