OSDN Git Service

*** empty log message ***
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Mar 1992 00:18:23 +0000 (00:18 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Mar 1992 00:18:23 +0000 (00:18 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@530 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/stmt.c

index 6a06600..6d5e848 100644 (file)
@@ -3679,12 +3679,12 @@ expand_end_case (orig_index)
                                                 TREE_TYPE (index_expr),
                                                 index_expr, minval)));
              index = expand_expr (index_expr, 0, VOIDmode, 0);
+             index = convert_to_mode (Pmode, index, 1);
              emit_queue ();
              index = protect_from_queue (index, 0);
              do_pending_stack_adjust ();
 
-             do_tablejump (index,
-                           TYPE_MODE (thiscase->data.case_stmt.nominal_type),
+             do_tablejump (index, Pmode,
                            gen_rtx (CONST_INT, VOIDmode,
                                     TREE_INT_CST_LOW (range)),
                            table_label, default_label);