From ebb29e6c830cafe74ca64da416ded01fc59d208a Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 8 Sep 2021 18:47:04 -0700 Subject: Fix return code bug in createTypeConformance (#1930) Co-authored-by: Yong He --- source/slang/slang.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'source') diff --git a/source/slang/slang.cpp b/source/slang/slang.cpp index e62d2c9ae..b6359146c 100644 --- a/source/slang/slang.cpp +++ b/source/slang/slang.cpp @@ -1066,8 +1066,9 @@ SLANG_NO_THROW SlangResult SLANG_MCALL Linkage::createTypeConformanceComponentTy catch (...) {} sink.getBlobIfNeeded(outDiagnostics); + bool success = (result != nullptr); *outConformanceComponentType = result.detach(); - return result ? SLANG_OK : SLANG_FAIL; + return success ? SLANG_OK : SLANG_FAIL; } SLANG_NO_THROW SlangResult SLANG_MCALL Linkage::createCompileRequest( -- cgit v1.2.3