--- a/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java Tue Nov 19 13:33:09 2019 +0900
+++ b/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java Mon Nov 18 23:41:06 2019 -0500
@@ -384,14 +384,14 @@
Address stackBase = getStackBase();
// Be robust
if (sp == null) return false;
- return stackBase.greaterThanOrEqual(a) && sp.lessThanOrEqual(a);
+ return stackBase.greaterThan(a) && sp.lessThanOrEqual(a);
}
public boolean isLockOwned(Address a) {
Address stackBase = getStackBase();
Address stackLimit = stackBase.addOffsetTo(-getStackSize());
- return stackBase.greaterThanOrEqual(a) && stackLimit.lessThanOrEqual(a);
+ return stackBase.greaterThan(a) && stackLimit.lessThanOrEqual(a);
// FIXME: should traverse MonitorArray/MonitorChunks as in VM
}