aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>2000-06-27 15:09:42 -0400
committerJason Merrill <jason@gcc.gnu.org>2000-06-27 15:09:42 -0400
commitc699cee98045fc51f87923dab338d5d7eeb3cbe6 (patch)
treee556ff629a724dfc1ce8625126319b61ef708977
parente0e07bd183d98213e3180742b7bf017bbeef6d69 (diff)
downloadgcc-c699cee98045fc51f87923dab338d5d7eeb3cbe6.zip
gcc-c699cee98045fc51f87923dab338d5d7eeb3cbe6.tar.gz
gcc-c699cee98045fc51f87923dab338d5d7eeb3cbe6.tar.bz2
tweak
From-SVN: r34739
-rw-r--r--gcc/dwarf2out.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index e659585..d8560c0 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -609,6 +609,9 @@ expand_builtin_init_dwarf_reg_sizes (address)
int offset = DWARF_FRAME_REGNUM (i) * GET_MODE_SIZE (mode);
int size = GET_MODE_SIZE (reg_raw_mode[i]);
+ if (offset < 0)
+ continue;
+
emit_move_insn (change_address (mem, mode,
plus_constant (addr, offset)),
GEN_INT (size));