equal
deleted
inserted
replaced
738 return; |
738 return; |
739 } |
739 } |
740 #endif |
740 #endif |
741 } |
741 } |
742 |
742 |
743 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) { |
743 static void pd_disjoint_words_atomic(const HeapWord* from, HeapWord* to, size_t count) { |
744 // JVM2008: < 4k calls. |
744 // JVM2008: < 4k calls. |
745 assert(((((size_t)from) & 0x07L) | (((size_t)to) & 0x07L)) == 0, "No atomic copy w/o aligned data"); |
745 assert(((((size_t)from) & 0x07L) | (((size_t)to) & 0x07L)) == 0, "No atomic copy w/o aligned data"); |
746 pd_aligned_disjoint_words(from, to, count); // Rare calls -> just delegate. |
746 pd_aligned_disjoint_words(from, to, count); // Rare calls -> just delegate. |
747 } |
747 } |
748 |
748 |
749 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) { |
749 static void pd_disjoint_words(const HeapWord* from, HeapWord* to, size_t count) { |
750 // JVM2008: very rare. |
750 // JVM2008: very rare. |
751 pd_aligned_disjoint_words(from, to, count); // Rare calls -> just delegate. |
751 pd_aligned_disjoint_words(from, to, count); // Rare calls -> just delegate. |
752 } |
752 } |
753 |
753 |
754 |
754 |