equal
deleted
inserted
replaced
150 HandleMark hm(THREAD); |
150 HandleMark hm(THREAD); |
151 |
151 |
152 // Load and initialize the sun.management.Agent class |
152 // Load and initialize the sun.management.Agent class |
153 // invoke startAgent method to start the management server |
153 // invoke startAgent method to start the management server |
154 Handle loader = Handle(THREAD, SystemDictionary::java_system_loader()); |
154 Handle loader = Handle(THREAD, SystemDictionary::java_system_loader()); |
155 Klass* k = SystemDictionary::resolve_or_fail(vmSymbols::sun_management_Agent(), |
155 Klass* k = SystemDictionary::resolve_or_null(vmSymbols::sun_management_Agent(), |
156 loader, |
156 loader, |
157 Handle(), |
157 Handle(), |
158 true, |
158 THREAD); |
159 CHECK); |
159 if (k == NULL) { |
|
160 vm_exit_during_initialization("Management agent initialization failure: " |
|
161 "class sun.management.Agent not found."); |
|
162 } |
160 instanceKlassHandle ik (THREAD, k); |
163 instanceKlassHandle ik (THREAD, k); |
161 |
164 |
162 JavaValue result(T_VOID); |
165 JavaValue result(T_VOID); |
163 JavaCalls::call_static(&result, |
166 JavaCalls::call_static(&result, |
164 ik, |
167 ik, |