diff --git a/gcc/varasm.c b/gcc/varasm.c index 67a31ca998cf..a2a17a989c19 100644 --- a/gcc/varasm.c +++ b/gcc/varasm.c @@ -2284,6 +2284,7 @@ decode_addr_const (exp, value) case STRING_CST: case COMPLEX_CST: case CONSTRUCTOR: + case INTEGER_CST: x = TREE_CST_RTL (target); break; @@ -2846,9 +2847,6 @@ output_constant_def (exp) int reloc; register rtx def; - if (TREE_CODE (exp) == INTEGER_CST) - abort (); /* No TREE_CST_RTL slot in these. */ - if (TREE_CST_RTL (exp)) return TREE_CST_RTL (exp);