1.1 --- a/src/share/vm/services/management.cpp Wed Jan 25 01:16:03 2012 -0800 1.2 +++ b/src/share/vm/services/management.cpp Wed Jan 25 21:10:08 2012 +0400 1.3 @@ -119,21 +119,8 @@ 1.4 _optional_support.isThreadAllocatedMemorySupported = 1; 1.5 1.6 // Registration of the diagnostic commands 1.7 - // First boolean argument specifies if the command is enabled 1.8 - // Second boolean argument specifies if the command is hidden 1.9 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<HelpDCmd>(true, false)); 1.10 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<VersionDCmd>(true, false)); 1.11 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<CommandLineDCmd>(true, false)); 1.12 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<PrintSystemPropertiesDCmd>(true, false)); 1.13 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<PrintVMFlagsDCmd>(true, false)); 1.14 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<VMUptimeDCmd>(true, false)); 1.15 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<SystemGCDCmd>(true, false)); 1.16 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<RunFinalizationDCmd>(true, false)); 1.17 -#ifndef SERVICES_KERNEL // Heap dumping not supported 1.18 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<HeapDumpDCmd>(true, false)); 1.19 -#endif // SERVICES_KERNEL 1.20 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<ClassHistogramDCmd>(true, false)); 1.21 - DCmdFactory::register_DCmdFactory(new DCmdFactoryImpl<ThreadDumpDCmd>(true, false)); 1.22 + DCmdRegistrant::register_dcmds(); 1.23 + DCmdRegistrant::register_dcmds_ext(); 1.24 } 1.25 1.26 void Management::initialize(TRAPS) {