summaryrefslogtreecommitdiff
path: root/source/slang/lower-to-ir.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/slang/lower-to-ir.cpp')
-rw-r--r--source/slang/lower-to-ir.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/source/slang/lower-to-ir.cpp b/source/slang/lower-to-ir.cpp
index 464d5d50a..06ad66bc4 100644
--- a/source/slang/lower-to-ir.cpp
+++ b/source/slang/lower-to-ir.cpp
@@ -836,7 +836,7 @@ struct ValLoweringVisitor : ValVisitor<ValLoweringVisitor, LoweredValInfo, Lower
LoweredTypeInfo visitBasicExpressionType(BasicExpressionType* type)
{
- return getBuilder()->getBaseType(type->BaseType);
+ return getBuilder()->getBaseType(type->baseType);
}
LoweredTypeInfo visitVectorExpressionType(VectorExpressionType* type)
@@ -876,7 +876,7 @@ struct ValLoweringVisitor : ValVisitor<ValLoweringVisitor, LoweredValInfo, Lower
LoweredTypeInfo visitArrayExpressionType(ArrayExpressionType* type)
{
- auto loweredElementType = lowerType(context, type->BaseType);
+ auto loweredElementType = lowerType(context, type->baseType);
if (auto elementCount = type->ArrayLength)
{
auto irElementCount = lowerSimpleVal(context, elementCount);
@@ -984,7 +984,7 @@ struct ExprLoweringVisitorBase : ExprVisitor<Derived, LoweredValInfo>
// as the visitor itself.
LoweredValInfo lowerSubExpr(Expr* expr)
{
- return dispatch(expr);
+ return this->dispatch(expr);
}
@@ -2306,7 +2306,8 @@ struct DeclLoweringVisitor : DeclVisitor<DeclLoweringVisitor, LoweredValInfo>
template<typename D>
DeclRef<D> createDefaultSpecializedDeclRef(D* decl)
{
- return createDefaultSpecializedDeclRefImpl(decl).As<D>();
+ DeclRef<Decl> declRef = createDefaultSpecializedDeclRefImpl(decl);
+ return declRef.As<D>();
}