diff --git a/src/stream.h b/src/stream.h index 25b98f1..ef7f2d2 100644 --- a/src/stream.h +++ b/src/stream.h @@ -29,6 +29,11 @@ namespace Sirit { class Declarations; struct OpId { + OpId(spv::Op opcode_) : opcode{opcode_} {} + OpId(spv::Op opcode_, Id result_type_) : opcode{opcode_}, result_type{result_type_} { + assert(result_type.value != 0); + } + spv::Op opcode{}; Id result_type{}; };