Mercurial > hg > graal-compiler
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 |