summaryrefslogtreecommitdiffstats
path: root/source/slang/emit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/emit.cpp')
-rw-r--r--source/slang/emit.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/source/slang/emit.cpp b/source/slang/emit.cpp
index 224fa3a28..3be6c59cd 100644
--- a/source/slang/emit.cpp
+++ b/source/slang/emit.cpp
@@ -4238,11 +4238,11 @@ struct EmitVisitor
if(auto layoutDecoration = inst->findDecoration<IRLayoutDecoration>())
{
auto layout = layoutDecoration->getLayout();
- if(auto varLayout = dynamicCast<VarLayout>(layout))
+ if(auto varLayout = as<VarLayout>(layout))
{
emitIRSemantics(ctx, varLayout);
}
- else if (auto entryPointLayout = dynamicCast<EntryPointLayout>(layout))
+ else if (auto entryPointLayout = as<EntryPointLayout>(layout))
{
if(auto resultLayout = entryPointLayout->resultLayout)
{
@@ -5159,7 +5159,7 @@ struct EmitVisitor
{
if( auto layoutDecoration = func->findDecoration<IRLayoutDecoration>() )
{
- return dynamicCast<EntryPointLayout>(layoutDecoration->getLayout());
+ return as<EntryPointLayout>(layoutDecoration->getLayout());
}
return nullptr;
}
@@ -5168,7 +5168,7 @@ struct EmitVisitor
{
if (auto layoutDecoration = func->findDecoration<IRLayoutDecoration>())
{
- if (auto entryPointLayout = dynamicCast<EntryPointLayout>(layoutDecoration->getLayout()))
+ if (auto entryPointLayout = as<EntryPointLayout>(layoutDecoration->getLayout()))
{
return entryPointLayout;
}