src/hotspot/share/gc/shenandoah/shenandoahCodeRoots.hpp
changeset 55316 218f5a414379
parent 55089 934d68e9c45d
child 58679 9c3209ff7550
child 59296 9186be5c78ba
equal deleted inserted replaced
55315:4cf21c5c956a 55316:218f5a414379
     1 /*
     1 /*
     2  * Copyright (c) 2017, 2018, Red Hat, Inc. All rights reserved.
     2  * Copyright (c) 2017, 2019, Red Hat, Inc. All rights reserved.
     3  *
     3  *
     4  * This code is free software; you can redistribute it and/or modify it
     4  * This code is free software; you can redistribute it and/or modify it
     5  * under the terms of the GNU General Public License version 2 only, as
     5  * under the terms of the GNU General Public License version 2 only, as
     6  * published by the Free Software Foundation.
     6  * published by the Free Software Foundation.
     7  *
     7  *
   120 public:
   120 public:
   121   ShenandoahCsetCodeRootsIterator() : ShenandoahCodeRootsIterator() {};
   121   ShenandoahCsetCodeRootsIterator() : ShenandoahCodeRootsIterator() {};
   122   void possibly_parallel_blobs_do(CodeBlobClosure* f);
   122   void possibly_parallel_blobs_do(CodeBlobClosure* f);
   123 };
   123 };
   124 
   124 
   125 class ShenandoahCodeRoots : public CHeapObj<mtGC> {
   125 class ShenandoahCodeRoots : public AllStatic {
   126   friend class ShenandoahHeap;
   126   friend class ShenandoahHeap;
   127   friend class ShenandoahCodeRootsIterator;
   127   friend class ShenandoahCodeRootsIterator;
   128 
   128 
   129 public:
   129 public:
   130   static void initialize();
   130   static void initialize();