summaryrefslogtreecommitdiff
path: root/source/slang/slang-check-constraint.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-check-constraint.cpp')
-rw-r--r--source/slang/slang-check-constraint.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/slang/slang-check-constraint.cpp b/source/slang/slang-check-constraint.cpp
index 642a4bf6a..6f9191135 100644
--- a/source/slang/slang-check-constraint.cpp
+++ b/source/slang/slang-check-constraint.cpp
@@ -819,7 +819,7 @@ bool SemanticsVisitor::TryUnifyVals(
{
if (const auto c = as<TypeCastIntVal>(i))
i = as<IntVal>(c->getBase());
- return as<GenericParamIntVal>(i);
+ return as<DeclRefIntVal>(i);
};
auto fstParam = paramUnderCast(fstInt);
auto sndParam = paramUnderCast(sndInt);
@@ -1196,7 +1196,7 @@ void SemanticsVisitor::maybeUnifyUnconstraintIntParam(
{
param = as<IntVal>(typeCastParam->getBase());
}
- auto intParam = as<GenericParamIntVal>(param);
+ auto intParam = as<DeclRefIntVal>(param);
if (!intParam)
return;
for (auto c : constraints.constraints)