Consolidate: spvOpcodeIsType into spvOpcodeGeneratesType
And fix the spvOpcodeGeneratesType: OpTypeForwardPointer
does not generate a new type.
diff --git a/source/binary.cpp b/source/binary.cpp
index edce883..2160596 100644
--- a/source/binary.cpp
+++ b/source/binary.cpp
@@ -324,7 +324,7 @@
spv_position position,
spv_diagnostic* pDiagnostic) {
libspirv::IdType detected_type = libspirv::kUnknownType;
- if (spvOpcodeIsType(pOpcodeEntry->opcode)) {
+ if (spvOpcodeGeneratesType(pOpcodeEntry->opcode)) {
if (SpvOpTypeInt == pOpcodeEntry->opcode) {
detected_type.type_class = libspirv::IdTypeClass::kScalarIntegerType;
detected_type.bitwidth = pInst->words[2];