Mercurial > hg > graal-compiler
changeset 5926:e5f73be4c7f1
Merge
author | never |
---|---|
date | Fri, 02 Mar 2012 13:13:25 -0800 |
parents | ce292d6c0385 (current diff) 4fabc16dc5bf (diff) |
children | b40ac3579043 |
files | src/share/vm/c1/c1_GraphBuilder.cpp |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/c1/c1_GraphBuilder.cpp Fri Mar 02 09:13:13 2012 -0800 +++ b/src/share/vm/c1/c1_GraphBuilder.cpp Fri Mar 02 13:13:25 2012 -0800 @@ -1306,6 +1306,7 @@ if (sw.dest_offset_at(i) < 0) has_bb = true; } // add default successor + if (sw.default_offset() < 0) has_bb = true; sux->at_put(i, block_at(bci() + sw.default_offset())); ValueStack* state_before = has_bb ? copy_state_before() : NULL; Instruction* res = append(new TableSwitch(ipop(), sux, sw.low_key(), state_before, has_bb)); @@ -1350,6 +1351,7 @@ keys->at_put(i, pair.match()); } // add default successor + if (sw.default_offset() < 0) has_bb = true; sux->at_put(i, block_at(bci() + sw.default_offset())); ValueStack* state_before = has_bb ? copy_state_before() : NULL; Instruction* res = append(new LookupSwitch(ipop(), sux, keys, state_before, has_bb));