Github user cloud-fan commented on a diff in the pull request:

    https://github.com/apache/spark/pull/19222#discussion_r177692581
  
    --- Diff: 
core/src/main/java/org/apache/spark/shuffle/sort/ShuffleInMemorySorter.java ---
    @@ -180,10 +173,7 @@ public ShuffleSorterIterator getSortedIterator() {
             PackedRecordPointer.PARTITION_ID_START_BYTE_INDEX,
             PackedRecordPointer.PARTITION_ID_END_BYTE_INDEX, false, false);
         } else {
    -      MemoryBlock unused = new MemoryBlock(
    -        array.getBaseObject(),
    -        array.getBaseOffset() + pos * 8L,
    -        (array.size() - pos) * 8L);
    +      MemoryBlock unused = array.memoryBlock().subBlock(pos * 
8L,(array.size() - pos) * 8L);
    --- End diff --
    
    ditto


---

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to