Repository: spark
Updated Branches:
  refs/heads/master 191bf2689 -> 8be198c86


Two minor comments from code review on 191bf2689.


Project: http://git-wip-us.apache.org/repos/asf/spark/repo
Commit: http://git-wip-us.apache.org/repos/asf/spark/commit/8be198c8
Tree: http://git-wip-us.apache.org/repos/asf/spark/tree/8be198c8
Diff: http://git-wip-us.apache.org/repos/asf/spark/diff/8be198c8

Branch: refs/heads/master
Commit: 8be198c86935001907727fd16577231ff776125b
Parents: 191bf26
Author: Reynold Xin <r...@databricks.com>
Authored: Mon Aug 3 04:26:18 2015 -0700
Committer: Reynold Xin <r...@databricks.com>
Committed: Mon Aug 3 04:26:18 2015 -0700

----------------------------------------------------------------------
 .../sql/catalyst/expressions/codegen/GenerateUnsafeRowJoiner.scala | 2 +-
 .../expressions/codegen/GenerateUnsafeRowJoinerBitsetSuite.scala   | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/spark/blob/8be198c8/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoiner.scala
----------------------------------------------------------------------
diff --git 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoiner.scala
 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoiner.scala
index 5f8a6f8..30b51dd 100644
--- 
a/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoiner.scala
+++ 
b/sql/catalyst/src/main/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoiner.scala
@@ -76,7 +76,7 @@ object GenerateUnsafeRowJoiner extends 
CodeGenerator[(StructType, StructType), U
         } else if (i - bitset1Words < bitset2Words - 1) {
           // combine next two words of bitset2
           s"($getLong(obj2, offset2 + ${(i - bitset1Words) * 8}) >>> (64 - 
$bitset1Remainder))" +
-            s"| ($getLong(obj2, offset2 + ${(i - bitset1Words + 1) * 8}) << 
$bitset1Remainder)"
+            s" | ($getLong(obj2, offset2 + ${(i - bitset1Words + 1) * 8}) << 
$bitset1Remainder)"
         } else {
           // last word of bitset2
           s"$getLong(obj2, offset2 + ${(i - bitset1Words) * 8}) >>> (64 - 
$bitset1Remainder)"

http://git-wip-us.apache.org/repos/asf/spark/blob/8be198c8/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoinerBitsetSuite.scala
----------------------------------------------------------------------
diff --git 
a/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoinerBitsetSuite.scala
 
b/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoinerBitsetSuite.scala
index 718a2ac..aff1bee 100644
--- 
a/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoinerBitsetSuite.scala
+++ 
b/sql/catalyst/src/test/scala/org/apache/spark/sql/catalyst/expressions/codegen/GenerateUnsafeRowJoinerBitsetSuite.scala
@@ -92,6 +92,8 @@ class GenerateUnsafeRowJoinerBitsetSuite extends 
SparkFunSuite {
   private def createUnsafeRow(numFields: Int): UnsafeRow = {
     val row = new UnsafeRow
     val sizeInBytes = numFields * 8 + ((numFields + 63) / 64) * 8
+    // Allocate a larger buffer than needed and point the UnsafeRow to 
somewhere in the middle.
+    // This way we can test the joiner when the input UnsafeRows are not the 
entire arrays.
     val offset = numFields * 8
     val buf = new Array[Byte](sizeInBytes + offset)
     row.pointTo(buf, PlatformDependent.BYTE_ARRAY_OFFSET + offset, numFields, 
sizeInBytes)


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@spark.apache.org
For additional commands, e-mail: commits-h...@spark.apache.org

Reply via email to