hotspot/src/jdk.vm.ci/share/classes/jdk.vm.ci.code/src/jdk/vm/ci/code/InfopointReason.java
equal
deleted
inserted
replaced
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 } |