diff --git a/src/hotspot/share/gc/shared/softRefPolicy.cpp b/src/hotspot/share/gc/shared/softRefPolicy.cpp deleted file mode 100644 index b3467b523b8..00000000000 --- a/src/hotspot/share/gc/shared/softRefPolicy.cpp +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright (c) 2001, 2016, 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/softRefPolicy.hpp" - -SoftRefPolicy::SoftRefPolicy() : - _should_clear_all_soft_refs(false), - _all_soft_refs_clear(false) { -} - -void SoftRefPolicy::cleared_all_soft_refs() { - _all_soft_refs_clear = true; -} diff --git a/src/hotspot/share/gc/shared/softRefPolicy.hpp b/src/hotspot/share/gc/shared/softRefPolicy.hpp index 1b31262eca5..d3240d7079f 100644 --- a/src/hotspot/share/gc/shared/softRefPolicy.hpp +++ b/src/hotspot/share/gc/shared/softRefPolicy.hpp @@ -41,7 +41,9 @@ class SoftRefPolicy { bool _all_soft_refs_clear; public: - SoftRefPolicy(); + SoftRefPolicy() : + _should_clear_all_soft_refs(false), + _all_soft_refs_clear(false) {} bool should_clear_all_soft_refs() { return _should_clear_all_soft_refs; } void set_should_clear_all_soft_refs(bool v) { _should_clear_all_soft_refs = v; } @@ -51,7 +53,9 @@ class SoftRefPolicy { // Called by the GC after Soft Refs have been cleared to indicate // that the request in _should_clear_all_soft_refs has been fulfilled. - virtual void cleared_all_soft_refs(); + void cleared_all_soft_refs() { + _all_soft_refs_clear = true; + } }; class ClearedAllSoftRefs : public StackObj {