comparison src/share/vm/services/memoryManager.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 1d1603768966
comparison
equal deleted inserted replaced
2176:27e4ea99855d 2177:3582bf76420e
104 104
105 JavaValue result(T_OBJECT); 105 JavaValue result(T_OBJECT);
106 JavaCallArguments args; 106 JavaCallArguments args;
107 args.push_oop(mgr_name); // Argument 1 107 args.push_oop(mgr_name); // Argument 1
108 108
109 symbolHandle method_name; 109 Symbol* method_name = NULL;
110 symbolHandle signature; 110 Symbol* signature = NULL;
111 if (is_gc_memory_manager()) { 111 if (is_gc_memory_manager()) {
112 method_name = vmSymbolHandles::createGarbageCollector_name(); 112 method_name = vmSymbols::createGarbageCollector_name();
113 signature = vmSymbolHandles::createGarbageCollector_signature(); 113 signature = vmSymbols::createGarbageCollector_signature();
114 args.push_oop(Handle()); // Argument 2 (for future extension) 114 args.push_oop(Handle()); // Argument 2 (for future extension)
115 } else { 115 } else {
116 method_name = vmSymbolHandles::createMemoryManager_name(); 116 method_name = vmSymbols::createMemoryManager_name();
117 signature = vmSymbolHandles::createMemoryManager_signature(); 117 signature = vmSymbols::createMemoryManager_signature();
118 } 118 }
119 119
120 JavaCalls::call_static(&result, 120 JavaCalls::call_static(&result,
121 ik, 121 ik,
122 method_name, 122 method_name,