comparison agent/src/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java @ 6848:8e47bac5643a

7054512: Compress class pointers after perm gen removal Summary: support of compress class pointers in the compilers. Reviewed-by: kvn, twisti
author roland
date Tue, 09 Oct 2012 10:11:38 +0200
parents a9fed06c01d2
children
comparison
equal deleted inserted replaced
6847:65d07d9ee446 6848:8e47bac5643a
97 jlongSize = remoteDebugger.getJLongSize(); 97 jlongSize = remoteDebugger.getJLongSize();
98 jshortSize = remoteDebugger.getJShortSize(); 98 jshortSize = remoteDebugger.getJShortSize();
99 javaPrimitiveTypesConfigured = true; 99 javaPrimitiveTypesConfigured = true;
100 narrowOopBase = remoteDebugger.getNarrowOopBase(); 100 narrowOopBase = remoteDebugger.getNarrowOopBase();
101 narrowOopShift = remoteDebugger.getNarrowOopShift(); 101 narrowOopShift = remoteDebugger.getNarrowOopShift();
102 narrowKlassBase = remoteDebugger.getNarrowKlassBase();
103 narrowKlassShift = remoteDebugger.getNarrowKlassShift();
102 heapOopSize = remoteDebugger.getHeapOopSize(); 104 heapOopSize = remoteDebugger.getHeapOopSize();
105 klassPtrSize = remoteDebugger.getKlassPtrSize();
103 } 106 }
104 catch (RemoteException e) { 107 catch (RemoteException e) {
105 throw new DebuggerException(e); 108 throw new DebuggerException(e);
106 } 109 }
107 } 110 }
317 throws UnmappedAddressException, UnalignedAddressException { 320 throws UnmappedAddressException, UnalignedAddressException {
318 long value = readCompOopAddressValue(address); 321 long value = readCompOopAddressValue(address);
319 return (value == 0 ? null : new RemoteAddress(this, value)); 322 return (value == 0 ? null : new RemoteAddress(this, value));
320 } 323 }
321 324
325 RemoteAddress readCompKlassAddress(long address)
326 throws UnmappedAddressException, UnalignedAddressException {
327 long value = readCompKlassAddressValue(address);
328 return (value == 0 ? null : new RemoteAddress(this, value));
329 }
330
322 RemoteOopHandle readOopHandle(long address) 331 RemoteOopHandle readOopHandle(long address)
323 throws UnmappedAddressException, UnalignedAddressException, NotInHeapException { 332 throws UnmappedAddressException, UnalignedAddressException, NotInHeapException {
324 long value = readAddressValue(address); 333 long value = readAddressValue(address);
325 return (value == 0 ? null : new RemoteOopHandle(this, value)); 334 return (value == 0 ? null : new RemoteOopHandle(this, value));
326 } 335 }