Mercurial > hg > truffle
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 } |