diff options
Diffstat (limited to 'gcc/varasm.c')
-rw-r--r-- | gcc/varasm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/varasm.c b/gcc/varasm.c index 0470657..6e3b097 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -4229,7 +4229,10 @@ output_constant (exp, size) directly. Give the front-end a chance to convert EXP to a language-independent representation. */ if (lang_expand_constant) - exp = (*lang_expand_constant) (exp); + { + exp = (*lang_expand_constant) (exp); + code = TREE_CODE (TREE_TYPE (exp)); + } if (size == 0 || flag_syntax_only) return; |