summaryrefslogtreecommitdiff
path: root/source/slang/slang-emit-base.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/slang-emit-base.cpp')
-rw-r--r--source/slang/slang-emit-base.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/source/slang/slang-emit-base.cpp b/source/slang/slang-emit-base.cpp
index d565edb24..7ee3ea9ca 100644
--- a/source/slang/slang-emit-base.cpp
+++ b/source/slang/slang-emit-base.cpp
@@ -1,4 +1,5 @@
#include "slang-emit-base.h"
+#include "slang-ir-util.h"
namespace Slang
{
@@ -45,11 +46,7 @@ void SourceEmitterBase::handleRequiredCapabilities(IRInst* inst)
IRVarLayout* SourceEmitterBase::getVarLayout(IRInst* var)
{
- auto decoration = var->findDecoration<IRLayoutDecoration>();
- if (!decoration)
- return nullptr;
-
- return as<IRVarLayout>(decoration->getLayout());
+ return findVarLayout(var);
}
BaseType SourceEmitterBase::extractBaseType(IRType* inType)