Skip to content

Commit ebb29e6

Browse files
authored
Fix return code bug in createTypeConformance (shader-slang#1930)
Co-authored-by: Yong He <yhe@nvidia.com>
1 parent 0a81d11 commit ebb29e6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

source/slang/slang.cpp

+2-1
Original file line numberDiff line numberDiff line change
@@ -1066,8 +1066,9 @@ SLANG_NO_THROW SlangResult SLANG_MCALL Linkage::createTypeConformanceComponentTy
10661066
catch (...)
10671067
{}
10681068
sink.getBlobIfNeeded(outDiagnostics);
1069+
bool success = (result != nullptr);
10691070
*outConformanceComponentType = result.detach();
1070-
return result ? SLANG_OK : SLANG_FAIL;
1071+
return success ? SLANG_OK : SLANG_FAIL;
10711072
}
10721073

10731074
SLANG_NO_THROW SlangResult SLANG_MCALL Linkage::createCompileRequest(

0 commit comments

Comments
 (0)