Explicitly initialize Instruction::block.
authorDejan Mircevski <deki@google.com>
Tue, 19 Jan 2016 19:08:32 +0000 (14:08 -0500)
committerDejan Mircevski <deki@google.com>
Tue, 19 Jan 2016 19:08:32 +0000 (14:08 -0500)
SPIRV/spvIR.h

index 688068d..ea8548e 100755 (executable)
@@ -77,8 +77,8 @@ const MemorySemanticsMask MemorySemanticsAllMemory = (MemorySemanticsMask)0x3FF;
 
 class Instruction {
 public:
-    Instruction(Id resultId, Id typeId, Op opCode) : resultId(resultId), typeId(typeId), opCode(opCode) { }
-    explicit Instruction(Op opCode) : resultId(NoResult), typeId(NoType), opCode(opCode) { }
+    Instruction(Id resultId, Id typeId, Op opCode) : resultId(resultId), typeId(typeId), opCode(opCode), block(nullptr) { }
+    explicit Instruction(Op opCode) : resultId(NoResult), typeId(NoType), opCode(opCode), block(nullptr) { }
     virtual ~Instruction() {}
     void addIdOperand(Id id) { operands.push_back(id); }
     void addImmediateOperand(unsigned int immediate) { operands.push_back(immediate); }