< prev index next >

src/hotspot/share/gc/shared/collectedHeap.cpp

Print this page
rev 51946 : 8211270: GC abstraction to get real object and headers size


 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 }
 593 
 594 size_t CollectedHeap::obj_header_size() const {
 595   return oopDesc::header_size();
 596 }
 597 
 598 size_t CollectedHeap::array_header_size(BasicType type) const {
 599   return arrayOopDesc::header_size(type);
 600 }
< prev index next >