OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
22f0924
)
*** empty log message ***
author
rms
<rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 20 Mar 1992 00:18:23 +0000
(
00:18
+0000)
committer
rms
<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
patch
|
blob
|
history
diff --git
a/gcc/stmt.c
b/gcc/stmt.c
index
6a06600
..
6d5e848
100644
(file)
--- a/
gcc/stmt.c
+++ b/
gcc/stmt.c
@@
-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);