src/hotspot/share/jfr/leakprofiler/chains/rootSetClosure.cpp
changeset 54669 ad45b3802d4e
parent 52141 de6dc206a92b
child 55564 7df7c1f71ccf
child 57870 00860d9caf4d
equal deleted inserted replaced
54668:0bda2308eded 54669:ad45b3802d4e
     1 /*
     1 /*
     2  * Copyright (c) 2014, 2018, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2014, 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.
    38 #include "runtime/jniHandles.inline.hpp"
    38 #include "runtime/jniHandles.inline.hpp"
    39 #include "runtime/synchronizer.hpp"
    39 #include "runtime/synchronizer.hpp"
    40 #include "runtime/thread.hpp"
    40 #include "runtime/thread.hpp"
    41 #include "services/management.hpp"
    41 #include "services/management.hpp"
    42 #include "utilities/align.hpp"
    42 #include "utilities/align.hpp"
       
    43 #if INCLUDE_JVMCI
       
    44 #include "jvmci/jvmci.hpp"
       
    45 #endif
    43 
    46 
    44 RootSetClosure::RootSetClosure(EdgeQueue* edge_queue) :
    47 RootSetClosure::RootSetClosure(EdgeQueue* edge_queue) :
    45   _edge_queue(edge_queue) {
    48   _edge_queue(edge_queue) {
    46 }
    49 }
    47 
    50 
   102   JvmtiExport::oops_do(closure);
   105   JvmtiExport::oops_do(closure);
   103   SystemDictionary::oops_do(closure);
   106   SystemDictionary::oops_do(closure);
   104   Management::oops_do(closure);
   107   Management::oops_do(closure);
   105   StringTable::oops_do(closure);
   108   StringTable::oops_do(closure);
   106   AOTLoader::oops_do(closure);
   109   AOTLoader::oops_do(closure);
       
   110   JVMCI_ONLY(JVMCI::oops_do(closure);)
   107 }
   111 }