From 7599ab60d9b9270838286bf6d79e15ce72acf86d Mon Sep 17 00:00:00 2001 From: Samit Roy Date: Wed, 15 Oct 2014 22:46:06 -0500 Subject: [PATCH] Fix bug to make metadata compatible with C++ lib Correct the metadata storage with little endianess so that the metadata gets read in correctly in the C++ layer --- src/main/java/me/lemire/integercompression/FastPFOR.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/me/lemire/integercompression/FastPFOR.java b/src/main/java/me/lemire/integercompression/FastPFOR.java index 2245411..dd1cfd2 100644 --- a/src/main/java/me/lemire/integercompression/FastPFOR.java +++ b/src/main/java/me/lemire/integercompression/FastPFOR.java @@ -62,6 +62,7 @@ public FastPFOR(int pagesize) { // Initiate arrrays. byteContainer = ByteBuffer.allocateDirect(3 * pageSize / BLOCK_SIZE + pageSize); + byteContainer.order(ByteOrder.LITTLE_ENDIAN); for (int k = 1; k < dataTobePacked.length; ++k) dataTobePacked[k] = new int[pageSize / 32 * 4]; // heuristic }