8200429: Adjust object pinning interface on CollectedHeap

Reviewed-by: dholmes, rkennke
This commit is contained in:
Per Lidén 2018-04-04 11:59:47 +02:00
parent 29bb7c8a05
commit 15263a27f8
3 changed files with 38 additions and 21 deletions

View file

@ -621,12 +621,15 @@ void CollectedHeap::reset_promotion_should_fail() {
#endif // #ifndef PRODUCT
oop CollectedHeap::pin_object(JavaThread* thread, oop o) {
Handle handle(thread, o);
GCLocker::lock_critical(thread);
return handle();
bool CollectedHeap::supports_object_pinning() const {
return false;
}
void CollectedHeap::unpin_object(JavaThread* thread, oop o) {
GCLocker::unlock_critical(thread);
oop CollectedHeap::pin_object(JavaThread* thread, oop obj) {
ShouldNotReachHere();
return NULL;
}
void CollectedHeap::unpin_object(JavaThread* thread, oop obj) {
ShouldNotReachHere();
}