6924097: assert((_type == Type::MEMORY) == (_adr_type != 0),"adr_type for memory phis only")
Use PhiNode::make_blank(r, n) method to construct the phi. Reviewed-by: never
This commit is contained in:
parent
22409a5704
commit
1a1e145498
@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright 1999-2009 Sun Microsystems, Inc. All Rights Reserved.
|
* Copyright 1999-2010 Sun Microsystems, Inc. All Rights Reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@ -47,7 +47,7 @@ Node *PhaseIdealLoop::split_thru_phi( Node *n, Node *region, int policy ) {
|
|||||||
int offset = t_oop->offset();
|
int offset = t_oop->offset();
|
||||||
phi = new (C,region->req()) PhiNode(region, type, NULL, iid, index, offset);
|
phi = new (C,region->req()) PhiNode(region, type, NULL, iid, index, offset);
|
||||||
} else {
|
} else {
|
||||||
phi = new (C,region->req()) PhiNode(region, type);
|
phi = PhiNode::make_blank(region, n);
|
||||||
}
|
}
|
||||||
uint old_unique = C->unique();
|
uint old_unique = C->unique();
|
||||||
for( uint i = 1; i < region->req(); i++ ) {
|
for( uint i = 1; i < region->req(); i++ ) {
|
||||||
|
Loading…
Reference in New Issue
Block a user