Mercurial > hg > graal-jvmci-8
diff src/share/vm/runtime/vmThread.cpp @ 7179:d0aa87f04bd5
8003720: NPG: Method in interpreter stack frame can be deallocated
Summary: Pass down a closure during root scanning to keep the class of the method alive.
Reviewed-by: coleenp, jcoomes
author | stefank |
---|---|
date | Tue, 27 Nov 2012 10:13:20 +0100 |
parents | da91efe96a93 |
children | f34d701e952e |
line wrap: on
line diff
--- a/src/share/vm/runtime/vmThread.cpp Mon Nov 26 12:31:03 2012 -0500 +++ b/src/share/vm/runtime/vmThread.cpp Tue Nov 27 10:13:20 2012 +0100 @@ -668,8 +668,8 @@ } -void VMThread::oops_do(OopClosure* f, CodeBlobClosure* cf) { - Thread::oops_do(f, cf); +void VMThread::oops_do(OopClosure* f, CLDToOopClosure* cld_f, CodeBlobClosure* cf) { + Thread::oops_do(f, cld_f, cf); _vm_queue->oops_do(f); } @@ -701,5 +701,5 @@ #endif void VMThread::verify() { - oops_do(&VerifyOopClosure::verify_oop, NULL); + oops_do(&VerifyOopClosure::verify_oop, NULL, NULL); }