mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-22 12:04:39 +02:00
6659207: access violation in CompilerThread0
Split_thru_phi produces top on a non-dead path Reviewed-by: kvn, rasbold, sgoldman
This commit is contained in:
parent
8e1624d88c
commit
49434b6bad
2 changed files with 65 additions and 0 deletions
|
@ -29,6 +29,11 @@
|
|||
//------------------------------split_thru_phi---------------------------------
|
||||
// Split Node 'n' through merge point if there is enough win.
|
||||
Node *PhaseIdealLoop::split_thru_phi( Node *n, Node *region, int policy ) {
|
||||
if (n->Opcode() == Op_ConvI2L && n->bottom_type() != TypeLong::LONG) {
|
||||
// ConvI2L may have type information on it which is unsafe to push up
|
||||
// so disable this for now
|
||||
return NULL;
|
||||
}
|
||||
int wins = 0;
|
||||
assert( !n->is_CFG(), "" );
|
||||
assert( region->is_Region(), "" );
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue