reload.c (get_secondary_mem): Fix updating of secondary_memlocs_elim_used.
authorJan Hubicka <jh@suse.cz>
Fri, 30 Jan 2004 20:42:24 +0000 (21:42 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Fri, 30 Jan 2004 20:42:24 +0000 (20:42 +0000)
* reload.c (get_secondary_mem):  Fix updating of
secondary_memlocs_elim_used.

From-SVN: r76989

gcc/ChangeLog
gcc/reload.c

index b566b7180abe6a0bee9533ff4b0464c060ff8f30..b201e50821210389262f9b0cd7a0e980a5f94f77 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-30  Jan Hubicka  <jh@suse.cz>
+
+       * reload.c (get_secondary_mem):  Fix updating of
+       secondary_memlocs_elim_used.
+
 2004-01-30  Richard Henderson  <rth@redhat.com>
 
        * varasm.c (struct rtx_const, struct pool_constant): Remove.
index 83aa8d24f0f8b4b5ca3edbcc9056d523617502f2..e105ac9a71595f047ce156e07a6afd9866030b4d 100644 (file)
@@ -645,8 +645,8 @@ get_secondary_mem (rtx x ATTRIBUTE_UNUSED, enum machine_mode mode,
     }
 
   secondary_memlocs_elim[(int) mode][opnum] = loc;
-  if (secondary_memlocs_elim_used <= opnum)
-    secondary_memlocs_elim_used = opnum + 1;
+  if (secondary_memlocs_elim_used <= (int)mode)
+    secondary_memlocs_elim_used = (int)mode + 1;
   return loc;
 }