Mercurial > hg > graal-jvmci-8
diff src/share/vm/oops/klassKlass.cpp @ 5150:fdd9dd4508fa
some GC fixes
avoid non-Java bytecodes in code() array passed to Graal
author | Christian Haeubl <christian.haeubl@oracle.com> |
---|---|
date | Thu, 22 Mar 2012 18:54:02 -0700 |
parents | 18a5539bf19b |
children |
line wrap: on
line diff
--- a/src/share/vm/oops/klassKlass.cpp Wed Mar 21 16:33:58 2012 -0700 +++ b/src/share/vm/oops/klassKlass.cpp Thu Mar 22 18:54:02 2012 -0700 @@ -201,6 +201,11 @@ if (PSScavenge::should_scavenge(p)) { pm->claim_or_forward_depth(p); } + + p = k->adr_graal_mirror(); + if (PSScavenge::should_scavenge(p)) { + pm->claim_or_forward_depth(p); + } } int klassKlass::oop_update_pointers(ParCompactionManager* cm, oop obj) {