hotspot/src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java
changeset 34502 1cfcb971cb17
parent 33160 c59f1676d27e
equal deleted inserted replaced
34501:d914dfe7abf5 34502:1cfcb971cb17
    24 
    24 
    25 /**
    25 /**
    26  * A reason for infopoint insertion.
    26  * A reason for infopoint insertion.
    27  */
    27  */
    28 public enum InfopointReason {
    28 public enum InfopointReason {
    29     UNKNOWN(false),
       
    30     SAFEPOINT(false),
       
    31     CALL(false),
       
    32     IMPLICIT_EXCEPTION(false),
       
    33     METHOD_START(true),
       
    34     METHOD_END(true),
       
    35     LINE_NUMBER(true),
       
    36     METASPACE_ACCESS(true);
       
    37 
    29 
    38     private InfopointReason(boolean canBeOmitted) {
    30     SAFEPOINT,
    39         this.canBeOmitted = canBeOmitted;
    31     CALL,
    40     }
    32     IMPLICIT_EXCEPTION,
    41 
    33     METASPACE_ACCESS,
    42     private final boolean canBeOmitted;
    34     METHOD_START,
    43 
    35     METHOD_END,
    44     public boolean canBeOmitted() {
    36     BYTECODE_POSITION;
    45         return canBeOmitted;
       
    46     }
       
    47 }
    37 }