# HG changeset patch # User kvn # Date 1265739666 28800 # Node ID 4ee1c645110e1aef6d418eb784160d68372171e7 # Parent f70b0d9ab095945c0e199698f2aa5e5cea99215b 6924097: assert((_type == Type::MEMORY) == (_adr_type != 0),"adr_type for memory phis only") Summary: Use PhiNode::make_blank(r, n) method to construct the phi. Reviewed-by: never diff -r f70b0d9ab095 -r 4ee1c645110e src/share/vm/opto/loopopts.cpp --- a/src/share/vm/opto/loopopts.cpp Tue Feb 09 01:31:13 2010 -0800 +++ b/src/share/vm/opto/loopopts.cpp Tue Feb 09 10:21:06 2010 -0800 @@ -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. * * This code is free software; you can redistribute it and/or modify it @@ -47,7 +47,7 @@ int offset = t_oop->offset(); phi = new (C,region->req()) PhiNode(region, type, NULL, iid, index, offset); } else { - phi = new (C,region->req()) PhiNode(region, type); + phi = PhiNode::make_blank(region, n); } uint old_unique = C->unique(); for( uint i = 1; i < region->req(); i++ ) {