< prev index next >
src/share/vm/opto/callnode.cpp
Print this page
@@ -1379,11 +1379,12 @@
//=============================================================================
uint AllocateNode::size_of() const { return sizeof(*this); }
AllocateNode::AllocateNode(Compile* C, const TypeFunc *atype,
Node *ctrl, Node *mem, Node *abio,
- Node *size, Node *klass_node, Node *initial_test)
+ Node *size, Node *klass_node,
+ Node* initial_test, ValueTypeNode* value_node)
: CallNode(atype, NULL, TypeRawPtr::BOTTOM)
{
init_class_id(Class_Allocate);
init_flags(Flag_is_macro);
_is_scalar_replaceable = false;
@@ -1398,10 +1399,11 @@
init_req( TypeFunc::FramePtr , topnode );
init_req( AllocSize , size);
init_req( KlassNode , klass_node);
init_req( InitialTest , initial_test);
init_req( ALength , topnode);
+ init_req( ValueNode , value_node);
C->add_macro_node(this);
}
void AllocateNode::compute_MemBar_redundancy(ciMethod* initializer)
{
< prev index next >