Jaebaek Seo 6 rokov pred
rodič
commit
f5e4a508ff
1 zmenil súbory, kde vykonal 4 pridanie a 3 odobranie
  1. 4 3
      tools/clang/lib/SPIRV/SpirvEmitter.cpp

+ 4 - 3
tools/clang/lib/SPIRV/SpirvEmitter.cpp

@@ -9096,11 +9096,12 @@ SpirvConstant *SpirvEmitter::getValueZero(QualType type) {
   {
     QualType scalarType = {};
     if (isScalarType(type, &scalarType)) {
-      if (scalarType->isSignedIntegerType() ||
-          scalarType->isUnsignedIntegerType()) {
+      if (scalarType->isBooleanType()) {
+        return spvBuilder.getConstantBool(false);
+      }
+      if (scalarType->isIntegerType()) {
         return spvBuilder.getConstantInt(scalarType, llvm::APInt(32, 0));
       }
-
       if (scalarType->isFloatingType()) {
         return spvBuilder.getConstantFloat(scalarType, llvm::APFloat(0.0f));
       }