hotspot/src/share/vm/classfile/metadataOnStackMark.cpp
changeset 33198 b37ad9fbf681
parent 33105 294e48b4f704
parent 33160 c59f1676d27e
child 38133 78b95467b9f1
equal deleted inserted replaced
33155:73bf16b22e89 33198:b37ad9fbf681
    30 #include "prims/jvmtiImpl.hpp"
    30 #include "prims/jvmtiImpl.hpp"
    31 #include "runtime/synchronizer.hpp"
    31 #include "runtime/synchronizer.hpp"
    32 #include "runtime/thread.hpp"
    32 #include "runtime/thread.hpp"
    33 #include "services/threadService.hpp"
    33 #include "services/threadService.hpp"
    34 #include "utilities/chunkedList.hpp"
    34 #include "utilities/chunkedList.hpp"
       
    35 #if INCLUDE_JVMCI
       
    36 #include "jvmci/jvmciRuntime.hpp"
       
    37 #endif
    35 
    38 
    36 MetadataOnStackBuffer* MetadataOnStackMark::_used_buffers = NULL;
    39 MetadataOnStackBuffer* MetadataOnStackMark::_used_buffers = NULL;
    37 MetadataOnStackBuffer* MetadataOnStackMark::_free_buffers = NULL;
    40 MetadataOnStackBuffer* MetadataOnStackMark::_free_buffers = NULL;
    38 
    41 
    39 MetadataOnStackBuffer* MetadataOnStackMark::_current_buffer = NULL;
    42 MetadataOnStackBuffer* MetadataOnStackMark::_current_buffer = NULL;
    55     Threads::metadata_do(Metadata::mark_on_stack);
    58     Threads::metadata_do(Metadata::mark_on_stack);
    56     CodeCache::alive_nmethods_do(nmethod::mark_on_stack);
    59     CodeCache::alive_nmethods_do(nmethod::mark_on_stack);
    57     CompileBroker::mark_on_stack();
    60     CompileBroker::mark_on_stack();
    58     JvmtiCurrentBreakpoints::metadata_do(Metadata::mark_on_stack);
    61     JvmtiCurrentBreakpoints::metadata_do(Metadata::mark_on_stack);
    59     ThreadService::metadata_do(Metadata::mark_on_stack);
    62     ThreadService::metadata_do(Metadata::mark_on_stack);
       
    63 #if INCLUDE_JVMCI
       
    64     JVMCIRuntime::metadata_do(Metadata::mark_on_stack);
       
    65 #endif
    60   }
    66   }
    61 }
    67 }
    62 
    68 
    63 MetadataOnStackMark::~MetadataOnStackMark() {
    69 MetadataOnStackMark::~MetadataOnStackMark() {
    64   assert(SafepointSynchronize::is_at_safepoint(), "sanity check");
    70   assert(SafepointSynchronize::is_at_safepoint(), "sanity check");