equal
deleted
inserted
replaced
596 // must guarantee that pinned objects never move. |
596 // must guarantee that pinned objects never move. |
597 virtual bool supports_object_pinning() const; |
597 virtual bool supports_object_pinning() const; |
598 virtual oop pin_object(JavaThread* thread, oop obj); |
598 virtual oop pin_object(JavaThread* thread, oop obj); |
599 virtual void unpin_object(JavaThread* thread, oop obj); |
599 virtual void unpin_object(JavaThread* thread, oop obj); |
600 |
600 |
|
601 // Deduplicate the string, iff the GC supports string deduplication. |
|
602 virtual void deduplicate_string(oop str); |
|
603 |
601 virtual bool is_oop(oop object) const; |
604 virtual bool is_oop(oop object) const; |
602 |
605 |
603 // Non product verification and debugging. |
606 // Non product verification and debugging. |
604 #ifndef PRODUCT |
607 #ifndef PRODUCT |
605 // Support for PromotionFailureALot. Return true if it's time to cause a |
608 // Support for PromotionFailureALot. Return true if it's time to cause a |