Mercurial > hg > graal-compiler
diff src/share/vm/code/nmethod.cpp @ 10031:ebb32c4589f3
Force GC to process graal_installed_code references during marking (GRAAL-257)
author | Christos Kotselidis <christos.kotselidis@oracle.com> |
---|---|
date | Tue, 11 Jun 2013 19:59:52 +0200 |
parents | 07e76b6fcc38 |
children | 4a7dc38ae96b |
line wrap: on
line diff
--- a/src/share/vm/code/nmethod.cpp Tue Jun 11 18:13:55 2013 +0200 +++ b/src/share/vm/code/nmethod.cpp Tue Jun 11 19:59:52 2013 +0200 @@ -1861,7 +1861,13 @@ #endif } - +#ifdef GRAAL +void nmethod::mark_graal_reference(OopClosure* f) { + if (_graal_installed_code != NULL) { + f->do_oop((oop*) &_graal_installed_code); + } +} +#endif // Iterate over metadata calling this function. Used by RedefineClasses void nmethod::metadata_do(void f(Metadata*)) { address low_boundary = verified_entry_point();