< prev index next >

test/jdk/java/foreign/TestByteBuffer.java

Print this page
*** 427,11 ***
          checkByteArrayAlignment(seq.elementLayout());
          int bytes = (int)seq.byteSize();
          try (MemorySegment nativeArray = MemorySegment.allocateNative(bytes);
               MemorySegment heapArray = MemorySegment.ofArray(new byte[bytes])) {
              initializer.accept(heapArray.baseAddress());
!             MemoryAddress.copy(heapArray.baseAddress(), nativeArray.baseAddress(), bytes);
              checker.accept(nativeArray.baseAddress());
          }
      }
  
      @Test(dataProvider="resizeOps")
--- 427,11 ---
          checkByteArrayAlignment(seq.elementLayout());
          int bytes = (int)seq.byteSize();
          try (MemorySegment nativeArray = MemorySegment.allocateNative(bytes);
               MemorySegment heapArray = MemorySegment.ofArray(new byte[bytes])) {
              initializer.accept(heapArray.baseAddress());
!             nativeArray.copyFrom(heapArray);
              checker.accept(nativeArray.baseAddress());
          }
      }
  
      @Test(dataProvider="resizeOps")

*** 439,11 ***
          checkByteArrayAlignment(seq.elementLayout());
          int bytes = (int)seq.byteSize();
          try (MemorySegment nativeArray = MemorySegment.allocateNative(seq);
               MemorySegment heapArray = MemorySegment.ofArray(new byte[bytes])) {
              initializer.accept(nativeArray.baseAddress());
!             MemoryAddress.copy(nativeArray.baseAddress(), heapArray.baseAddress(), bytes);
              checker.accept(heapArray.baseAddress());
          }
      }
  
      @Test(dataProvider="bufferSources")
--- 439,11 ---
          checkByteArrayAlignment(seq.elementLayout());
          int bytes = (int)seq.byteSize();
          try (MemorySegment nativeArray = MemorySegment.allocateNative(seq);
               MemorySegment heapArray = MemorySegment.ofArray(new byte[bytes])) {
              initializer.accept(nativeArray.baseAddress());
!             heapArray.copyFrom(nativeArray);
              checker.accept(heapArray.baseAddress());
          }
      }
  
      @Test(dataProvider="bufferSources")
< prev index next >