comparison agent/src/share/classes/sun/jvm/hotspot/types/Field.java @ 113:ba764ed4b6f2

6420645: Create a vm that uses compressed oops for up to 32gb heapsizes Summary: Compressed oops in instances, arrays, and headers. Code contributors are coleenp, phh, never, swamyv Reviewed-by: jmasa, kamg, acorn, tbell, kvn, rasbold
author coleenp
date Sun, 13 Apr 2008 17:43:42 -0400
parents a61af66fc99e
children d1605aabd0a1
comparison
equal deleted inserted replaced
110:a49a647afe9a 113:ba764ed4b6f2
107 public long getCInteger (Address addr, CIntegerType type) 107 public long getCInteger (Address addr, CIntegerType type)
108 throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; 108 throws UnmappedAddressException, UnalignedAddressException, WrongTypeException;
109 public Address getAddress (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; 109 public Address getAddress (Address addr) throws UnmappedAddressException, UnalignedAddressException, WrongTypeException;
110 public OopHandle getOopHandle(Address addr) 110 public OopHandle getOopHandle(Address addr)
111 throws UnmappedAddressException, UnalignedAddressException, WrongTypeException, NotInHeapException; 111 throws UnmappedAddressException, UnalignedAddressException, WrongTypeException, NotInHeapException;
112 public OopHandle getNarrowOopHandle(Address addr)
113 throws UnmappedAddressException, UnalignedAddressException, WrongTypeException, NotInHeapException;
112 114
113 /** <P> These accessors require that the field be static; otherwise, 115 /** <P> These accessors require that the field be static; otherwise,
114 a WrongTypeException will be thrown. Note that type checking is 116 a WrongTypeException will be thrown. Note that type checking is
115 not performed by these accessors in order to allow manual type 117 not performed by these accessors in order to allow manual type
116 coercion of field data. For better protection when accessing 118 coercion of field data. For better protection when accessing
136 public long getCInteger (CIntegerType type) 138 public long getCInteger (CIntegerType type)
137 throws UnmappedAddressException, UnalignedAddressException, WrongTypeException; 139 throws UnmappedAddressException, UnalignedAddressException, WrongTypeException;
138 public Address getAddress () throws UnmappedAddressException, UnalignedAddressException; 140 public Address getAddress () throws UnmappedAddressException, UnalignedAddressException;
139 public OopHandle getOopHandle() 141 public OopHandle getOopHandle()
140 throws UnmappedAddressException, UnalignedAddressException, NotInHeapException; 142 throws UnmappedAddressException, UnalignedAddressException, NotInHeapException;
143 public OopHandle getNarrowOopHandle()
144 throws UnmappedAddressException, UnalignedAddressException, NotInHeapException;
141 } 145 }