comparison src/share/vm/oops/oopsHierarchy.hpp @ 2177:3582bf76420e

6990754: Use native memory and reference counting to implement SymbolTable Summary: move symbols from permgen into C heap and reference count them Reviewed-by: never, acorn, jmasa, stefank
author coleenp
date Thu, 27 Jan 2011 16:11:27 -0800
parents f95d63e2154a
children c7f3d0b4570f
comparison
equal deleted inserted replaced
2176:27e4ea99855d 2177:3582bf76420e
47 typedef class arrayOopDesc* arrayOop; 47 typedef class arrayOopDesc* arrayOop;
48 typedef class objArrayOopDesc* objArrayOop; 48 typedef class objArrayOopDesc* objArrayOop;
49 typedef class typeArrayOopDesc* typeArrayOop; 49 typedef class typeArrayOopDesc* typeArrayOop;
50 typedef class constantPoolOopDesc* constantPoolOop; 50 typedef class constantPoolOopDesc* constantPoolOop;
51 typedef class constantPoolCacheOopDesc* constantPoolCacheOop; 51 typedef class constantPoolCacheOopDesc* constantPoolCacheOop;
52 typedef class symbolOopDesc* symbolOop;
53 typedef class klassOopDesc* klassOop; 52 typedef class klassOopDesc* klassOop;
54 typedef class markOopDesc* markOop; 53 typedef class markOopDesc* markOop;
55 typedef class compiledICHolderOopDesc* compiledICHolderOop; 54 typedef class compiledICHolderOopDesc* compiledICHolderOop;
56 55
57 #else 56 #else
164 DEF_OOP(constMethod); 163 DEF_OOP(constMethod);
165 DEF_OOP(constantPool); 164 DEF_OOP(constantPool);
166 DEF_OOP(constantPoolCache); 165 DEF_OOP(constantPoolCache);
167 DEF_OOP(objArray); 166 DEF_OOP(objArray);
168 DEF_OOP(typeArray); 167 DEF_OOP(typeArray);
169 DEF_OOP(symbol);
170 DEF_OOP(klass); 168 DEF_OOP(klass);
171 DEF_OOP(compiledICHolder); 169 DEF_OOP(compiledICHolder);
172 170
173 #endif // CHECK_UNHANDLED_OOPS 171 #endif // CHECK_UNHANDLED_OOPS
174 172
188 class arrayKlass; 186 class arrayKlass;
189 class objArrayKlass; 187 class objArrayKlass;
190 class typeArrayKlass; 188 class typeArrayKlass;
191 class constantPoolKlass; 189 class constantPoolKlass;
192 class constantPoolCacheKlass; 190 class constantPoolCacheKlass;
193 class symbolKlass;
194 class compiledICHolderKlass; 191 class compiledICHolderKlass;
195 192
196 #endif // SHARE_VM_OOPS_OOPSHIERARCHY_HPP 193 #endif // SHARE_VM_OOPS_OOPSHIERARCHY_HPP