Skip to content

Commit

Permalink
address review comment
Browse files Browse the repository at this point in the history
  • Loading branch information
kiszk committed Aug 6, 2018
1 parent 93ec9ec commit 26c1f8a
Showing 1 changed file with 5 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3839,7 +3839,6 @@ case class ArrayUnion(left: Expression, right: Expression) extends ArraySetLike
}

override def doGenCode(ctx: CodegenContext, ev: ExprCode): ExprCode = {
val arrayData = classOf[ArrayData].getName
val i = ctx.freshName("i")
val value = ctx.freshName("value")
val size = ctx.freshName("size")
Expand Down Expand Up @@ -3905,9 +3904,9 @@ case class ArrayUnion(left: Expression, right: Expression) extends ArraySetLike
|$declareNullTrackVariables
|int $size = 0;
|$arrayBuilderClass $builder = new $arrayBuilderClass();
|$arrayData[] $arrays = new $arrayData[]{$array1, $array2};
|ArrayData[] $arrays = new ArrayData[]{$array1, $array2};
|for (int $arrayDataIdx = 0; $arrayDataIdx < 2; $arrayDataIdx++) {
| $arrayData $array = $arrays[$arrayDataIdx];
| ArrayData $array = $arrays[$arrayDataIdx];
| for (int $i = 0; $i < $array.numElements(); $i++) {
| $processArray
| }
Expand All @@ -3918,7 +3917,7 @@ case class ArrayUnion(left: Expression, right: Expression) extends ArraySetLike
} else {
nullSafeCodeGen(ctx, ev, (array1, array2) => {
val expr = ctx.addReferenceObj("arrayUnionExpr", this)
s"${ev.value} = ($arrayData)$expr.nullSafeEval($array1, $array2);"
s"${ev.value} = (ArrayData)$expr.nullSafeEval($array1, $array2);"
})
}
}
Expand Down Expand Up @@ -4084,7 +4083,6 @@ case class ArrayIntersect(left: Expression, right: Expression) extends ArraySetL
}

override def doGenCode(ctx: CodegenContext, ev: ExprCode): ExprCode = {
val arrayData = classOf[ArrayData].getName
val i = ctx.freshName("i")
val value = ctx.freshName("value")
val size = ctx.freshName("size")
Expand Down Expand Up @@ -4198,7 +4196,7 @@ case class ArrayIntersect(left: Expression, right: Expression) extends ArraySetL
} else {
nullSafeCodeGen(ctx, ev, (array1, array2) => {
val expr = ctx.addReferenceObj("arrayIntersectExpr", this)
s"${ev.value} = ($arrayData)$expr.nullSafeEval($array1, $array2);"
s"${ev.value} = (ArrayData)$expr.nullSafeEval($array1, $array2);"
})
}
}
Expand Down Expand Up @@ -4317,7 +4315,6 @@ case class ArrayExcept(left: Expression, right: Expression) extends ArraySetLike
}

override def doGenCode(ctx: CodegenContext, ev: ExprCode): ExprCode = {
val arrayData = classOf[ArrayData].getName
val i = ctx.freshName("i")
val value = ctx.freshName("value")
val size = ctx.freshName("size")
Expand Down Expand Up @@ -4420,7 +4417,7 @@ case class ArrayExcept(left: Expression, right: Expression) extends ArraySetLike
} else {
nullSafeCodeGen(ctx, ev, (array1, array2) => {
val expr = ctx.addReferenceObj("arrayExceptExpr", this)
s"${ev.value} = ($arrayData)$expr.nullSafeEval($array1, $array2);"
s"${ev.value} = (ArrayData)$expr.nullSafeEval($array1, $array2);"
})
}
}
Expand Down

0 comments on commit 26c1f8a

Please sign in to comment.