Skip to content
This repository was archived by the owner on Sep 19, 2023. It is now read-only.

Commit e82310f

Browse files
Stuart MarksDavid Holmes
andcommitted
8278575: update jcmd GC.finalizer_info to list finalization status
Co-authored-by: David Holmes <[email protected]> Reviewed-by: dholmes, kbarrett
1 parent d3408a4 commit e82310f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/hotspot/share/services/diagnosticCommand.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
#include "memory/metaspace/metaspaceDCmd.hpp"
3737
#include "memory/resourceArea.hpp"
3838
#include "memory/universe.hpp"
39+
#include "oops/instanceKlass.hpp"
3940
#include "oops/objArrayOop.inline.hpp"
4041
#include "oops/oop.inline.hpp"
4142
#include "oops/typeArrayOop.inline.hpp"
@@ -419,6 +420,11 @@ void HeapInfoDCmd::execute(DCmdSource source, TRAPS) {
419420
void FinalizerInfoDCmd::execute(DCmdSource source, TRAPS) {
420421
ResourceMark rm(THREAD);
421422

423+
if (!InstanceKlass::is_finalization_enabled()) {
424+
output()->print_cr("Finalization is disabled");
425+
return;
426+
}
427+
422428
Klass* k = SystemDictionary::resolve_or_fail(
423429
vmSymbols::finalizer_histogram_klass(), true, CHECK);
424430

0 commit comments

Comments
 (0)