graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
GRAAL-246 Cdiff graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
Print this page
*** 52,61 ****
--- 52,65 ----
final long metaspaceMethod;
private final HotSpotResolvedObjectType holder;
private/* final */int codeSize;
private/* final */int exceptionHandlerCount;
+ private boolean callerSensitive;
+ private boolean forceInline;
+ private boolean dontInline;
+ private boolean ignoredBySecurityStackWalk;
private HotSpotSignature signature;
private Boolean hasBalancedMonitors;
private Map<Object, Object> compilerStorage;
private HotSpotMethodData methodData;
private byte[] code;
*** 124,133 ****
--- 128,174 ----
handlers[i] = new ExceptionHandler(-1, -1, -1, -1, null);
}
return HotSpotGraalRuntime.getInstance().getCompilerToVM().initializeExceptionHandlers(metaspaceMethod, handlers);
}
+ /**
+ * Returns true if this method has a CallerSensitive annotation.
+ *
+ * @return true if CallerSensitive annotation present, false otherwise
+ */
+ public boolean isCallerSensitive() {
+ return callerSensitive;
+ }
+
+ /**
+ * Returns true if this method has a ForceInline annotation.
+ *
+ * @return true if ForceInline annotation present, false otherwise
+ */
+ public boolean isForceInline() {
+ return forceInline;
+ }
+
+ /**
+ * Returns true if this method has a DontInline annotation.
+ *
+ * @return true if DontInline annotation present, false otherwise
+ */
+ public boolean isDontInline() {
+ return dontInline;
+ }
+
+ /**
+ * Returns true if this method is one of the special methods that is ignored by security stack
+ * walks.
+ *
+ * @return true if special method ignored by security stack walks, false otherwise
+ */
+ public boolean ignoredBySecurityStackWalk() {
+ return ignoredBySecurityStackWalk;
+ }
+
public boolean hasBalancedMonitors() {
if (hasBalancedMonitors == null) {
hasBalancedMonitors = HotSpotGraalRuntime.getInstance().getCompilerToVM().hasBalancedMonitors(metaspaceMethod);
}
return hasBalancedMonitors;
graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File