aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEgor Ushakov <egor.ushakov@jetbrains.com>2018-02-05 15:32:57 +0300
committerEgor Ushakov <egor.ushakov@jetbrains.com>2018-02-06 13:02:42 +0300
commit92be9b8059b69655981e4e0ed22e8336e1d0ae5d (patch)
treef560b5481918f6c571f49d404ae38ccf6ae9f99a
parent4360a0d58eb89e23ca090d89ef5f979ddcb070bd (diff)
downloadjdk8u_jdk-92be9b8059b69655981e4e0ed22e8336e1d0ae5d.tar.gz
JRE-641 Memory view does not work with the remote jdk 9jb8u152-b1136.9
merged part of the fix 6469bd95f578a75844266c67b45774f33a22ac08 from jdk 9 repo (cherry picked from commit 6424e27)
-rw-r--r--src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java26
1 files changed, 10 insertions, 16 deletions
diff --git a/src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java b/src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java
index 83547e4945..c0b9c5356f 100644
--- a/src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java
+++ b/src/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java
@@ -674,20 +674,18 @@ class VirtualMachineImpl extends MirrorImpl
versionInfo().jdwpMinor >= 6;
}
public boolean canGetInstanceInfo() {
- if (versionInfo().jdwpMajor < 1 ||
- versionInfo().jdwpMinor < 6) {
+ if (versionInfo().jdwpMajor > 1 ||
+ versionInfo().jdwpMinor >= 6) {
+ validateVM();
+ return hasNewCapabilities() &&
+ capabilitiesNew().canGetInstanceInfo;
+ } else {
return false;
}
- validateVM();
- return hasNewCapabilities() &&
- capabilitiesNew().canGetInstanceInfo;
}
public boolean canUseSourceNameFilters() {
- if (versionInfo().jdwpMajor < 1 ||
- versionInfo().jdwpMinor < 6) {
- return false;
- }
- return true;
+ return versionInfo().jdwpMajor > 1 ||
+ versionInfo().jdwpMinor >= 6;
}
public boolean canForceEarlyReturn() {
validateVM();
@@ -703,12 +701,8 @@ class VirtualMachineImpl extends MirrorImpl
capabilitiesNew().canGetSourceDebugExtension;
}
public boolean canGetClassFileVersion() {
- if ( versionInfo().jdwpMajor < 1 &&
- versionInfo().jdwpMinor < 6) {
- return false;
- } else {
- return true;
- }
+ return versionInfo().jdwpMajor > 1 ||
+ versionInfo().jdwpMinor >= 6;
}
public boolean canGetConstantPool() {
validateVM();