diff options
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r-- | gcc/tree-cfg.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index c54305c..9860a29 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -823,6 +823,8 @@ label_to_block_fn (struct function *ifun, tree dest) bsi_insert_before (&bsi, stmt, BSI_NEW_STMT); uid = LABEL_DECL_UID (dest); } + if (VARRAY_SIZE (ifun->cfg->x_label_to_block_map) <= (unsigned int)uid) + return NULL; return VARRAY_BB (ifun->cfg->x_label_to_block_map, uid); } |