Skip to content

Commit d173f6e

Browse files
committed
Fix compilation error when bounds is empty
1 parent f893fde commit d173f6e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

OpenCLKernelBuilder/src/main/scala/com/thoughtworks/compute/OpenCLKernelBuilder.scala

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,11 @@ trait OpenCLKernelBuilder extends AllExpressions {
444444
val valueTermName = freshName("")
445445
val dereferenceCode = fast"(*${thisArrayParameter.termCode})${globalIndices.mkFastring}"
446446
localDefinitions += fastraw"""
447-
const ${elementType.typeSymbol.typeCode} $valueTermName = (${bounds.mkFastring(" && ")}) ? $dereferenceCode : $paddingCode;
447+
const ${elementType.typeSymbol.typeCode} $valueTermName = ${if (bounds.isEmpty) {
448+
dereferenceCode
449+
} else {
450+
fast"(${bounds.mkFastring(" && ")}) ? $dereferenceCode : $paddingCode"
451+
}};
448452
"""
449453

450454
elementType.term(valueTermName).asInstanceOf[Element]

0 commit comments

Comments
 (0)