Mercurial > hg > graal-compiler
comparison src/share/vm/services/lowMemoryDetector.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 | f95d63e2154a |
children | bf8517f4e4d0 |
comparison
equal
deleted
inserted
replaced
2176:27e4ea99855d | 2177:3582bf76420e |
---|---|
50 // Initialize thread_oop to put it into the system threadGroup | 50 // Initialize thread_oop to put it into the system threadGroup |
51 Handle thread_group (THREAD, Universe::system_thread_group()); | 51 Handle thread_group (THREAD, Universe::system_thread_group()); |
52 JavaValue result(T_VOID); | 52 JavaValue result(T_VOID); |
53 JavaCalls::call_special(&result, thread_oop, | 53 JavaCalls::call_special(&result, thread_oop, |
54 klass, | 54 klass, |
55 vmSymbolHandles::object_initializer_name(), | 55 vmSymbols::object_initializer_name(), |
56 vmSymbolHandles::threadgroup_string_void_signature(), | 56 vmSymbols::threadgroup_string_void_signature(), |
57 thread_group, | 57 thread_group, |
58 string, | 58 string, |
59 CHECK); | 59 CHECK); |
60 | 60 |
61 { | 61 { |
375 args.push_int((int) count); | 375 args.push_int((int) count); |
376 args.push_oop(usage_h); | 376 args.push_oop(usage_h); |
377 | 377 |
378 JavaCalls::call_virtual(&result, | 378 JavaCalls::call_virtual(&result, |
379 sensorKlass, | 379 sensorKlass, |
380 vmSymbolHandles::trigger_name(), | 380 vmSymbols::trigger_name(), |
381 vmSymbolHandles::trigger_method_signature(), | 381 vmSymbols::trigger_method_signature(), |
382 &args, | 382 &args, |
383 CHECK); | 383 CHECK); |
384 } | 384 } |
385 | 385 |
386 { | 386 { |
401 JavaValue result(T_VOID); | 401 JavaValue result(T_VOID); |
402 JavaCallArguments args(sensor); | 402 JavaCallArguments args(sensor); |
403 args.push_int((int) count); | 403 args.push_int((int) count); |
404 JavaCalls::call_virtual(&result, | 404 JavaCalls::call_virtual(&result, |
405 sensorKlass, | 405 sensorKlass, |
406 vmSymbolHandles::clear_name(), | 406 vmSymbols::clear_name(), |
407 vmSymbolHandles::int_void_signature(), | 407 vmSymbols::int_void_signature(), |
408 &args, | 408 &args, |
409 CHECK); | 409 CHECK); |
410 } | 410 } |
411 | 411 |
412 { | 412 { |