comparison src/share/vm/services/threadService.cpp @ 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 b1a2afa37ec4
children 436b4a3231bf
comparison
equal deleted inserted replaced
2176:27e4ea99855d 2177:3582bf76420e
247 VMThread::execute(&op); 247 VMThread::execute(&op);
248 248
249 // Allocate the resulting StackTraceElement[][] object 249 // Allocate the resulting StackTraceElement[][] object
250 250
251 ResourceMark rm(THREAD); 251 ResourceMark rm(THREAD);
252 klassOop k = SystemDictionary::resolve_or_fail(vmSymbolHandles::java_lang_StackTraceElement_array(), true, CHECK_NH); 252 klassOop k = SystemDictionary::resolve_or_fail(vmSymbols::java_lang_StackTraceElement_array(), true, CHECK_NH);
253 objArrayKlassHandle ik (THREAD, k); 253 objArrayKlassHandle ik (THREAD, k);
254 objArrayOop r = oopFactory::new_objArray(ik(), num_threads, CHECK_NH); 254 objArrayOop r = oopFactory::new_objArray(ik(), num_threads, CHECK_NH);
255 objArrayHandle result_obj(THREAD, r); 255 objArrayHandle result_obj(THREAD, r);
256 256
257 int num_snapshots = dump_result.num_snapshots(); 257 int num_snapshots = dump_result.num_snapshots();