diff -r 068a8efe7203 -r f6dfe4123709 hotspot/src/share/vm/opto/reg_split.cpp --- a/hotspot/src/share/vm/opto/reg_split.cpp Tue Sep 25 15:48:17 2012 -0700 +++ b/hotspot/src/share/vm/opto/reg_split.cpp Thu Sep 27 09:38:42 2012 -0700 @@ -646,7 +646,7 @@ // create a new phi node and insert it into the block // type is taken from left over pointer to a predecessor assert(n3,"No non-NULL reaching DEF for a Phi"); - phi = new (C, b->num_preds()) PhiNode(b->head(), n3->bottom_type()); + phi = new (C) PhiNode(b->head(), n3->bottom_type()); // initialize the Reaches entry for this LRG Reachblock[slidx] = phi;