comparison src/share/vm/ci/ciObject.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 d25d4ca69222 1d1603768966
comparison
equal deleted inserted replaced
2176:27e4ea99855d 2177:3582bf76420e
266 } 266 }
267 ciTypeArrayKlass* as_type_array_klass() { 267 ciTypeArrayKlass* as_type_array_klass() {
268 assert(is_type_array_klass(), "bad cast"); 268 assert(is_type_array_klass(), "bad cast");
269 return (ciTypeArrayKlass*)this; 269 return (ciTypeArrayKlass*)this;
270 } 270 }
271 ciSymbolKlass* as_symbol_klass() {
272 assert(is_symbol_klass(), "bad cast");
273 return (ciSymbolKlass*)this;
274 }
275 ciKlassKlass* as_klass_klass() { 271 ciKlassKlass* as_klass_klass() {
276 assert(is_klass_klass(), "bad cast"); 272 assert(is_klass_klass(), "bad cast");
277 return (ciKlassKlass*)this; 273 return (ciKlassKlass*)this;
278 } 274 }
279 ciInstanceKlassKlass* as_instance_klass_klass() { 275 ciInstanceKlassKlass* as_instance_klass_klass() {