Assert when an OpId has an invalid result type

This commit is contained in:
ReinUsesLisp 2021-02-19 15:42:25 -03:00
parent 200310e8fa
commit 20d75babd0

View File

@ -29,6 +29,11 @@ namespace Sirit {
class Declarations; class Declarations;
struct OpId { 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{}; spv::Op opcode{};
Id result_type{}; Id result_type{};
}; };