319 public final int threadIsMethodHandleReturnOffset = getFieldOffset("JavaThread::_is_method_handle_return", Integer.class, "int"); |
319 public final int threadIsMethodHandleReturnOffset = getFieldOffset("JavaThread::_is_method_handle_return", Integer.class, "int"); |
320 public final int threadObjectResultOffset = getFieldOffset("JavaThread::_vm_result", Integer.class, "oop"); |
320 public final int threadObjectResultOffset = getFieldOffset("JavaThread::_vm_result", Integer.class, "oop"); |
321 public final int jvmciCountersThreadOffset = getFieldOffset("JavaThread::_jvmci_counters", Integer.class, "jlong*"); |
321 public final int jvmciCountersThreadOffset = getFieldOffset("JavaThread::_jvmci_counters", Integer.class, "jlong*"); |
322 public final int doingUnsafeAccessOffset = getFieldOffset("JavaThread::_doing_unsafe_access", Integer.class, "bool", Integer.MAX_VALUE); |
322 public final int doingUnsafeAccessOffset = getFieldOffset("JavaThread::_doing_unsafe_access", Integer.class, "bool", Integer.MAX_VALUE); |
323 public final int javaThreadReservedStackActivationOffset = versioned.javaThreadReservedStackActivationOffset; |
323 public final int javaThreadReservedStackActivationOffset = versioned.javaThreadReservedStackActivationOffset; |
|
324 public final int jniEnvironmentOffset = getFieldOffset("JavaThread::_jni_environment", Integer.class, "JNIEnv", Integer.MIN_VALUE); |
324 |
325 |
325 public boolean requiresReservedStackCheck(List<ResolvedJavaMethod> methods) { |
326 public boolean requiresReservedStackCheck(List<ResolvedJavaMethod> methods) { |
326 if (enableStackReservedZoneAddress != 0 && methods != null) { |
327 if (enableStackReservedZoneAddress != 0 && methods != null) { |
327 for (ResolvedJavaMethod method : methods) { |
328 for (ResolvedJavaMethod method : methods) { |
328 if (((HotSpotResolvedJavaMethod) method).hasReservedStackAccess()) { |
329 if (((HotSpotResolvedJavaMethod) method).hasReservedStackAccess()) { |