--- old/src/share/vm/gc_interface/gcCause.cpp 2015-05-12 11:41:40.137745655 +0200 +++ /dev/null 2015-03-18 17:10:38.111854831 +0100 @@ -1,113 +0,0 @@ -/* - * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - * - */ - -#include "precompiled.hpp" -#include "gc_interface/gcCause.hpp" - -const char* GCCause::to_string(GCCause::Cause cause) { - switch (cause) { - case _java_lang_system_gc: - return "System.gc()"; - - case _full_gc_alot: - return "FullGCAlot"; - - case _scavenge_alot: - return "ScavengeAlot"; - - case _allocation_profiler: - return "Allocation Profiler"; - - case _jvmti_force_gc: - return "JvmtiEnv ForceGarbageCollection"; - - case _gc_locker: - return "GCLocker Initiated GC"; - - case _heap_inspection: - return "Heap Inspection Initiated GC"; - - case _heap_dump: - return "Heap Dump Initiated GC"; - - case _wb_young_gc: - return "WhiteBox Initiated Young GC"; - - case _wb_conc_mark: - return "WhiteBox Initiated Concurrent Mark"; - - case _update_allocation_context_stats_inc: - case _update_allocation_context_stats_full: - return "Update Allocation Context Stats"; - - case _no_gc: - return "No GC"; - - case _allocation_failure: - return "Allocation Failure"; - - case _tenured_generation_full: - return "Tenured Generation Full"; - - case _metadata_GC_threshold: - return "Metadata GC Threshold"; - - case _cms_generation_full: - return "CMS Generation Full"; - - case _cms_initial_mark: - return "CMS Initial Mark"; - - case _cms_final_remark: - return "CMS Final Remark"; - - case _cms_concurrent_mark: - return "CMS Concurrent Mark"; - - case _old_generation_expanded_on_last_scavenge: - return "Old Generation Expanded On Last Scavenge"; - - case _old_generation_too_full_to_scavenge: - return "Old Generation Too Full To Scavenge"; - - case _adaptive_size_policy: - return "Ergonomics"; - - case _g1_inc_collection_pause: - return "G1 Evacuation Pause"; - - case _g1_humongous_allocation: - return "G1 Humongous Allocation"; - - case _last_ditch_collection: - return "Last ditch collection"; - - case _last_gc_cause: - return "ILLEGAL VALUE - last gc cause - ILLEGAL VALUE"; - - default: - return "unknown GCCause"; - } - ShouldNotReachHere(); -} --- /dev/null 2015-03-18 17:10:38.111854831 +0100 +++ new/src/share/vm/gc/shared/gcCause.cpp 2015-05-12 11:41:39.955738075 +0200 @@ -0,0 +1,113 @@ +/* + * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + * + */ + +#include "precompiled.hpp" +#include "gc/shared/gcCause.hpp" + +const char* GCCause::to_string(GCCause::Cause cause) { + switch (cause) { + case _java_lang_system_gc: + return "System.gc()"; + + case _full_gc_alot: + return "FullGCAlot"; + + case _scavenge_alot: + return "ScavengeAlot"; + + case _allocation_profiler: + return "Allocation Profiler"; + + case _jvmti_force_gc: + return "JvmtiEnv ForceGarbageCollection"; + + case _gc_locker: + return "GCLocker Initiated GC"; + + case _heap_inspection: + return "Heap Inspection Initiated GC"; + + case _heap_dump: + return "Heap Dump Initiated GC"; + + case _wb_young_gc: + return "WhiteBox Initiated Young GC"; + + case _wb_conc_mark: + return "WhiteBox Initiated Concurrent Mark"; + + case _update_allocation_context_stats_inc: + case _update_allocation_context_stats_full: + return "Update Allocation Context Stats"; + + case _no_gc: + return "No GC"; + + case _allocation_failure: + return "Allocation Failure"; + + case _tenured_generation_full: + return "Tenured Generation Full"; + + case _metadata_GC_threshold: + return "Metadata GC Threshold"; + + case _cms_generation_full: + return "CMS Generation Full"; + + case _cms_initial_mark: + return "CMS Initial Mark"; + + case _cms_final_remark: + return "CMS Final Remark"; + + case _cms_concurrent_mark: + return "CMS Concurrent Mark"; + + case _old_generation_expanded_on_last_scavenge: + return "Old Generation Expanded On Last Scavenge"; + + case _old_generation_too_full_to_scavenge: + return "Old Generation Too Full To Scavenge"; + + case _adaptive_size_policy: + return "Ergonomics"; + + case _g1_inc_collection_pause: + return "G1 Evacuation Pause"; + + case _g1_humongous_allocation: + return "G1 Humongous Allocation"; + + case _last_ditch_collection: + return "Last ditch collection"; + + case _last_gc_cause: + return "ILLEGAL VALUE - last gc cause - ILLEGAL VALUE"; + + default: + return "unknown GCCause"; + } + ShouldNotReachHere(); +}