1.1 --- a/src/share/vm/opto/parseHelper.cpp Wed May 21 10:45:07 2008 -0700 1.2 +++ b/src/share/vm/opto/parseHelper.cpp Wed May 21 13:46:23 2008 -0700 1.3 @@ -38,7 +38,7 @@ 1.4 1.5 // Get method 1.6 const TypeInstPtr* method_type = TypeInstPtr::make(TypePtr::Constant, method->klass(), true, method, 0); 1.7 - Node *method_node = _gvn.transform( new (C, 1) ConPNode(method_type) ); 1.8 + Node *method_node = _gvn.transform( ConNode::make(C, method_type) ); 1.9 1.10 kill_dead_locals(); 1.11 1.12 @@ -143,7 +143,7 @@ 1.13 int klass_offset = oopDesc::klass_offset_in_bytes(); 1.14 Node* p = basic_plus_adr( ary, ary, klass_offset ); 1.15 // p's type is array-of-OOPS plus klass_offset 1.16 - Node* array_klass = _gvn.transform(new (C, 3) LoadKlassNode(0, immutable_memory(), p, TypeInstPtr::KLASS)); 1.17 + Node* array_klass = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p, TypeInstPtr::KLASS) ); 1.18 // Get the array klass 1.19 const TypeKlassPtr *tak = _gvn.type(array_klass)->is_klassptr(); 1.20 1.21 @@ -189,7 +189,7 @@ 1.22 // Extract the array element class 1.23 int element_klass_offset = objArrayKlass::element_klass_offset_in_bytes() + sizeof(oopDesc); 1.24 Node *p2 = basic_plus_adr(array_klass, array_klass, element_klass_offset); 1.25 - Node *a_e_klass = _gvn.transform(new (C, 3) LoadKlassNode(0, immutable_memory(), p2, tak)); 1.26 + Node *a_e_klass = _gvn.transform( LoadKlassNode::make(_gvn, immutable_memory(), p2, tak) ); 1.27 1.28 // Check (the hard way) and throw if not a subklass. 1.29 // Result is ignored, we just need the CFG effects.