diff options
Diffstat (limited to 'gcc/opts-common.c')
-rw-r--r-- | gcc/opts-common.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/opts-common.c b/gcc/opts-common.c index 00edbe6601c..354bce07dc2 100644 --- a/gcc/opts-common.c +++ b/gcc/opts-common.c @@ -304,6 +304,8 @@ generate_canonical_option (size_t opt_index, const char *arg, int value, decoded->canonical_option[0] = concat (opt_text, arg, NULL); decoded->canonical_option[1] = NULL; decoded->canonical_option_num_elements = 1; + if (opt_text != option->opt_text) + free (CONST_CAST (char *, opt_text)); } } else |