From 509e36b62de7578843abc2547921beadff7a3ce0 Mon Sep 17 00:00:00 2001 From: Yong He Date: Thu, 25 Jun 2020 14:01:33 -0700 Subject: Remove interfaceType operand from lookup_witness_method inst --- source/slang/slang-emit-cpp.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source/slang/slang-emit-cpp.cpp') diff --git a/source/slang/slang-emit-cpp.cpp b/source/slang/slang-emit-cpp.cpp index a449a2c56..f895b1119 100644 --- a/source/slang/slang-emit-cpp.cpp +++ b/source/slang/slang-emit-cpp.cpp @@ -1790,9 +1790,9 @@ void CPPSourceEmitter::_maybeEmitWitnessTableTypeDefinition( } m_writer->emit(");\n"); } - else if (auto constraintInterfaceType = as(entry->getRequirementVal())) + else if (auto witnessTableType = as(entry->getRequirementVal())) { - emitType(constraintInterfaceType); + emitType((IRType*)witnessTableType->getConformanceType()); m_writer->emit("* "); m_writer->emit(getName(entry->getRequirementKey())); m_writer->emit(";\n"); -- cgit v1.2.3