We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f893fde commit d173f6eCopy full SHA for d173f6e
OpenCLKernelBuilder/src/main/scala/com/thoughtworks/compute/OpenCLKernelBuilder.scala
@@ -444,7 +444,11 @@ trait OpenCLKernelBuilder extends AllExpressions {
444
val valueTermName = freshName("")
445
val dereferenceCode = fast"(*${thisArrayParameter.termCode})${globalIndices.mkFastring}"
446
localDefinitions += fastraw"""
447
- const ${elementType.typeSymbol.typeCode} $valueTermName = (${bounds.mkFastring(" && ")}) ? $dereferenceCode : $paddingCode;
+ const ${elementType.typeSymbol.typeCode} $valueTermName = ${if (bounds.isEmpty) {
448
+ dereferenceCode
449
+ } else {
450
+ fast"(${bounds.mkFastring(" && ")}) ? $dereferenceCode : $paddingCode"
451
+ }};
452
"""
453
454
elementType.term(valueTermName).asInstanceOf[Element]
0 commit comments