summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-check-stmt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-check-stmt.cpp')
-rw-r--r--source/slang/slang-check-stmt.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/slang/slang-check-stmt.cpp b/source/slang/slang-check-stmt.cpp
index 8c9e24d48..4c45db1d7 100644
--- a/source/slang/slang-check-stmt.cpp
+++ b/source/slang/slang-check-stmt.cpp
@@ -442,14 +442,14 @@ void SemanticsStmtVisitor::visitTargetSwitchStmt(TargetSwitchStmt* stmt)
bool isStage = isStageAtom((CapabilityName)caseStmt->capability, canonicalStage);
if (as<StageSwitchStmt>(stmt))
{
- if (!isStage && caseStmt->capability != 0)
+ if (!isStage && caseStmt->capability != (int32_t)CapabilityName::Invalid)
{
getSink()->diagnose(
caseStmt->capabilityToken.loc,
Diagnostics::unknownStageName,
caseStmt->capabilityToken);
}
- caseStmt->capability = (int)canonicalStage;
+ caseStmt->capability = (int32_t)canonicalStage;
}
else
{