hotspot/src/share/vm/runtime/deoptimization.hpp
changeset 35123 b0b89d83bcf5
parent 34185 ee71c590a456
child 46542 73dd19b96b5d
equal deleted inserted replaced
35121:e8900e5763ff 35123:b0b89d83bcf5
   166 
   166 
   167   // UnrollBlock is returned by fetch_unroll_info() to the deoptimization handler (blob).
   167   // UnrollBlock is returned by fetch_unroll_info() to the deoptimization handler (blob).
   168   // This is only a CheapObj to ease debugging after a deopt failure
   168   // This is only a CheapObj to ease debugging after a deopt failure
   169   class UnrollBlock : public CHeapObj<mtCompiler> {
   169   class UnrollBlock : public CHeapObj<mtCompiler> {
   170     friend class VMStructs;
   170     friend class VMStructs;
       
   171     friend class JVMCIVMStructs;
   171    private:
   172    private:
   172     int       _size_of_deoptimized_frame; // Size, in bytes, of current deoptimized frame
   173     int       _size_of_deoptimized_frame; // Size, in bytes, of current deoptimized frame
   173     int       _caller_adjustment;         // Adjustment, in bytes, to caller's SP by initial interpreted frame
   174     int       _caller_adjustment;         // Adjustment, in bytes, to caller's SP by initial interpreted frame
   174     int       _number_of_frames;          // Number frames to unroll
   175     int       _number_of_frames;          // Number frames to unroll
   175     int       _total_frame_sizes;         // Total of number*sizes frames
   176     int       _total_frame_sizes;         // Total of number*sizes frames