SPV: Generate OpArrayLength with no signedness.
[platform/upstream/glslang.git] / SPIRV / SpvBuilder.cpp
old mode 100644 (file)
new mode 100755 (executable)
index 8755d9e..951d104
@@ -1293,7 +1293,7 @@ Id Builder::createAccessChain(StorageClass storageClass, Id base, const std::vec
 
 Id Builder::createArrayLength(Id base, unsigned int member)
 {
-    spv::Id intType = makeIntType(32);
+    spv::Id intType = makeUintType(32);
     Instruction* length = new Instruction(getUniqueId(), intType, OpArrayLength);
     length->addIdOperand(base);
     length->addImmediateOperand(member);