Mercurial > hg > graal-jvmci-8
diff src/share/vm/classfile/metadataOnStackMark.cpp @ 22454:76af33d4d504
Make jvmci redefinition safe
author | Tom Rodriguez <tom.rodriguez@oracle.com> |
---|---|
date | Fri, 21 Aug 2015 11:57:29 -0700 |
parents | b12a2a9b05ca |
children |
line wrap: on
line diff
--- a/src/share/vm/classfile/metadataOnStackMark.cpp Fri Aug 21 16:35:29 2015 +0200 +++ b/src/share/vm/classfile/metadataOnStackMark.cpp Fri Aug 21 11:57:29 2015 -0700 @@ -32,6 +32,9 @@ #include "runtime/thread.hpp" #include "services/threadService.hpp" #include "utilities/chunkedList.hpp" +#if INCLUDE_JVMCI +#include "jvmci/jvmciRuntime.hpp" +#endif volatile MetadataOnStackBuffer* MetadataOnStackMark::_used_buffers = NULL; volatile MetadataOnStackBuffer* MetadataOnStackMark::_free_buffers = NULL; @@ -53,6 +56,9 @@ CompileBroker::mark_on_stack(); JvmtiCurrentBreakpoints::metadata_do(Metadata::mark_on_stack); ThreadService::metadata_do(Metadata::mark_on_stack); +#if INCLUDE_JVMCI + JVMCIRuntime::metadata_do(Metadata::mark_on_stack); +#endif } MetadataOnStackMark::~MetadataOnStackMark() {