src/share/vm/gc_implementation/shared/vmGCOperations.hpp

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2005, 2010, 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. --- 1,7 ---- /* ! * Copyright (c) 2005, 2011, 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.
*** 136,145 **** --- 136,146 ---- VM_GC_HeapInspection(outputStream* out, bool request_full_gc, bool need_prologue) : VM_GC_Operation(0 /* total collections, dummy, ignored */, 0 /* total full collections, dummy, ignored */, request_full_gc) { + _gc_cause = GCCause::_heap_inspection; _out = out; _full_gc = request_full_gc; _need_prologue = need_prologue; }
*** 161,170 **** --- 162,172 ---- bool tlab, unsigned int gc_count_before) : VM_GC_Operation(gc_count_before), _size(size), _tlab(tlab) { + _gc_cause = GCCause::_allocation_failure; _res = NULL; } ~VM_GenCollectForAllocation() {} virtual VMOp_Type type() const { return VMOp_GenCollectForAllocation; } virtual void doit();