OpenJDK / amber / amber
changeset 23478:fe4ad1b65530
Merge
author | jiangli |
---|---|
date | Tue, 25 Mar 2014 17:33:16 -0400 |
parents | 55fbc11353ec 6c2348280d09 |
children | b9e6597aa718 |
files | |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/hotspot/src/share/vm/services/management.cpp Fri Mar 21 09:11:56 2014 +0100 +++ b/hotspot/src/share/vm/services/management.cpp Tue Mar 25 17:33:16 2014 -0400 @@ -152,11 +152,14 @@ // Load and initialize the sun.management.Agent class // invoke startAgent method to start the management server Handle loader = Handle(THREAD, SystemDictionary::java_system_loader()); - Klass* k = SystemDictionary::resolve_or_fail(vmSymbols::sun_management_Agent(), + Klass* k = SystemDictionary::resolve_or_null(vmSymbols::sun_management_Agent(), loader, Handle(), - true, - CHECK); + THREAD); + if (k == NULL) { + vm_exit_during_initialization("Management agent initialization failure: " + "class sun.management.Agent not found."); + } instanceKlassHandle ik (THREAD, k); JavaValue result(T_VOID);