src/hotspot/share/gc/cms/cmsOopClosures.hpp
changeset 53149 259c36ef27df
parent 50752 9d62da00bf15
child 53244 9807daeb47c4
equal deleted inserted replaced
53148:17d568776429 53149:259c36ef27df
     1 /*
     1 /*
     2  * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2007, 2019, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    37 class CMSMarkStack;
    37 class CMSMarkStack;
    38 class CMSCollector;
    38 class CMSCollector;
    39 class MarkFromRootsClosure;
    39 class MarkFromRootsClosure;
    40 class ParMarkFromRootsClosure;
    40 class ParMarkFromRootsClosure;
    41 
    41 
       
    42 class Mutex;
       
    43 
    42 // Decode the oop and call do_oop on it.
    44 // Decode the oop and call do_oop on it.
    43 #define DO_OOP_WORK_DEFN                             \
    45 #define DO_OOP_WORK_DEFN                             \
    44   void do_oop(oop obj);                              \
    46   void do_oop(oop obj);                              \
    45   template <class T> inline void do_oop_work(T* p);
    47   template <class T> inline void do_oop_work(T* p);
    46 
    48