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