Skip to content

Commit 6204298

Browse files
committed
fix test failures
1 parent 25ddd8e commit 6204298

2 files changed

Lines changed: 3 additions & 14 deletions

File tree

sql/catalyst/src/main/java/org/apache/spark/sql/catalyst/expressions/codegen/UnsafeArrayWriter.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,6 @@ public void write(int ordinal, CalendarInterval input) {
263263

264264
private void writePrimitiveArray(Object input, int offset, int elementSize, int length) {
265265
Platform.copyMemory(input, offset, holder.buffer, startingOffset + headerInBytes, elementSize * length);
266-
holder.cursor += elementSize * length;
267266
}
268267

269268
public void writePrimitiveBooleanArray(ArrayData arrayData) {

sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/codegen/BufferHolderSuite.scala

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -60,18 +60,11 @@ class BufferHolderSuite extends SparkFunSuite {
6060
UnsafeArrayData = {
6161
val length = data.length
6262
val unsafeArray = new UnsafeArrayData
63-
// uncomment this if SPARK-15962 is merged
64-
// val headerSize = calculateHeaderPortionInBytes(length)
65-
val headerSize = 4 + 4 * length
63+
val headerSize = UnsafeArrayData.calculateHeaderPortionInBytes(length)
6664
val size = headerSize + elementSize * length
6765
val buffer = new Array[Byte](size)
6866
Platform.putInt(buffer, Platform.BYTE_ARRAY_OFFSET, length)
6967
unsafeArray.pointTo(buffer, Platform.BYTE_ARRAY_OFFSET, size)
70-
// remove this if SPARK-15962 is merged
71-
(0 until length).map(ordinal =>
72-
Platform.putInt(buffer, Platform.BYTE_ARRAY_OFFSET + 4 + ordinal * 4,
73-
headerSize + ordinal * elementSize)
74-
)
7568
assert(unsafeArray.numElements == length)
7669
data.zipWithIndex.map { case (e, i) =>
7770
val offset = Platform.BYTE_ARRAY_OFFSET + headerSize + elementSize * i
@@ -160,8 +153,6 @@ class BufferHolderSuite extends SparkFunSuite {
160153
}
161154

162155
test("fromPrimitiveArray") {
163-
// uncomment this if SPARK-15962 is merged
164-
/*
165156
val booleanArray = booleanData.toArray
166157
val booleanUnsafeArray = UnsafeArrayData.fromPrimitiveArray(booleanArray)
167158
booleanArray.zipWithIndex.map { case (e, i) => assert(booleanUnsafeArray.getBoolean(i) == e) }
@@ -173,20 +164,19 @@ class BufferHolderSuite extends SparkFunSuite {
173164
val shortArray = shortData.toArray
174165
val shortUnsafeArray = UnsafeArrayData.fromPrimitiveArray(shortArray)
175166
shortArray.zipWithIndex.map { case (e, i) => assert(shortUnsafeArray.getShort(i) == e) }
176-
*/
167+
177168
val intArray = intData.toArray
178169
val intUnsafeArray = UnsafeArrayData.fromPrimitiveArray(intArray)
179170
intArray.zipWithIndex.map { case (e, i) => assert(intUnsafeArray.getInt(i) == e) }
180171

181-
/*
182172
val longArray = longData.toArray
183173
val longUnsafeArray = UnsafeArrayData.fromPrimitiveArray(longArray)
184174
longArray.zipWithIndex.map { case (e, i) => assert(longUnsafeArray.getLong(i) == e) }
185175

186176
val floatArray = floatData.toArray
187177
val floatUnsafeArray = UnsafeArrayData.fromPrimitiveArray(floatArray)
188178
floatArray.zipWithIndex.map { case (e, i) => assert(floatUnsafeArray.getFloat(i) == e) }
189-
*/
179+
190180
val doubleArray = doubleData.toArray
191181
val doubleUnsafeArray = UnsafeArrayData.fromPrimitiveArray(doubleArray)
192182
doubleArray.zipWithIndex.map { case (e, i) => assert(doubleUnsafeArray.getDouble(i) == e) }

0 commit comments

Comments
 (0)