* except.c (start_dynamic_handler) : Use TYPE_MODE (integer_type_node)
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 20 Feb 2000 06:43:00 +0000 (06:43 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 20 Feb 2000 06:43:00 +0000 (06:43 +0000)
        instead of SImode.
        (start_catch_handler) : Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32074 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/except.c

index 2e4cd6d..8479c7b 100644 (file)
@@ -1,3 +1,9 @@
+2000-02-19  Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+       * except.c (start_dynamic_handler) : Use TYPE_MODE (integer_type_node)
+       instead of SImode.
+       (start_catch_handler) : Same.
+
 2000-02-19  Brad Lucier  (lucier@math.purdue.edu)
 
        * Makefile.in: Have flow.o depend on $(EXPR_H)
index 8fdc9c9..2b84168 100644 (file)
@@ -1347,7 +1347,8 @@ start_dynamic_handler ()
   buf = plus_constant (XEXP (arg, 0), GET_MODE_SIZE (Pmode)*2);
 
 #ifdef DONT_USE_BUILTIN_SETJMP
-  x = emit_library_call_value (setjmp_libfunc, NULL_RTX, 1, SImode, 1,
+  x = emit_library_call_value (setjmp_libfunc, NULL_RTX, 1,
+                              TYPE_MODE (integer_type_node), 1,
                               buf, Pmode);
   /* If we come back here for a catch, transfer control to the handler.  */
   jumpif_rtx (x, ehstack.top->entry->exception_handler_label);
@@ -1754,7 +1755,8 @@ start_catch_handler (rtime)
 
       /* Now issue the call, and branch around handler if needed */
       call_rtx = emit_library_call_value (eh_rtime_match_libfunc, NULL_RTX, 
-                                          0, SImode, 1, rtime_address, Pmode);
+                                          0, TYPE_MODE (integer_type_node),
+                                         1, rtime_address, Pmode);
 
       /* Did the function return true? */
       emit_cmp_and_jump_insns (call_rtx, const0_rtx, EQ, NULL_RTX,