src/hotspot/share/opto/rootnode.cpp
changeset 58061 fafba5cf3546
parent 47216 71c04702a3d5
equal deleted inserted replaced
58060:44f3609f46af 58061:fafba5cf3546
    60 
    60 
    61   return modified ? this : NULL;
    61   return modified ? this : NULL;
    62 }
    62 }
    63 
    63 
    64 //=============================================================================
    64 //=============================================================================
    65 HaltNode::HaltNode( Node *ctrl, Node *frameptr ) : Node(TypeFunc::Parms) {
    65 HaltNode::HaltNode(Node* ctrl, Node* frameptr, const char* halt_reason) : Node(TypeFunc::Parms), _halt_reason(halt_reason) {
       
    66   init_class_id(Class_Halt);
    66   Node* top = Compile::current()->top();
    67   Node* top = Compile::current()->top();
    67   init_req(TypeFunc::Control,  ctrl        );
    68   init_req(TypeFunc::Control,  ctrl        );
    68   init_req(TypeFunc::I_O,      top);
    69   init_req(TypeFunc::I_O,      top);
    69   init_req(TypeFunc::Memory,   top);
    70   init_req(TypeFunc::Memory,   top);
    70   init_req(TypeFunc::FramePtr, frameptr    );
    71   init_req(TypeFunc::FramePtr, frameptr    );