569 }
570
571 #endif // #ifndef PRODUCT
572
573 bool CollectedHeap::supports_object_pinning() const {
574 return false;
575 }
576
577 oop CollectedHeap::pin_object(JavaThread* thread, oop obj) {
578 ShouldNotReachHere();
579 return NULL;
580 }
581
582 void CollectedHeap::unpin_object(JavaThread* thread, oop obj) {
583 ShouldNotReachHere();
584 }
585
586 void CollectedHeap::deduplicate_string(oop str) {
587 // Do nothing, unless overridden in subclass.
588 }
|
569 }
570
571 #endif // #ifndef PRODUCT
572
573 bool CollectedHeap::supports_object_pinning() const {
574 return false;
575 }
576
577 oop CollectedHeap::pin_object(JavaThread* thread, oop obj) {
578 ShouldNotReachHere();
579 return NULL;
580 }
581
582 void CollectedHeap::unpin_object(JavaThread* thread, oop obj) {
583 ShouldNotReachHere();
584 }
585
586 void CollectedHeap::deduplicate_string(oop str) {
587 // Do nothing, unless overridden in subclass.
588 }
589
590 size_t CollectedHeap::obj_size(oop obj) const {
591 return obj->size();
592 }
|