diff options
Diffstat (limited to 'source/slang/lower-to-ir.cpp')
| -rw-r--r-- | source/slang/lower-to-ir.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/source/slang/lower-to-ir.cpp b/source/slang/lower-to-ir.cpp index 5ec175668..1e43a4d31 100644 --- a/source/slang/lower-to-ir.cpp +++ b/source/slang/lower-to-ir.cpp @@ -947,14 +947,6 @@ LoweredTypeInfo lowerType( return visitor.dispatchType(type); } -#if 0 -struct LoweringVisitor - : ExprVisitor<LoweringVisitor, LoweredExpr> - , StmtVisitor<LoweringVisitor, void> - , DeclVisitor<LoweringVisitor, LoweredDecl> - , ValVisitor<LoweringVisitor, RefPtr<Val>, RefPtr<Type>> -#endif - LoweredValInfo createVar( IRGenContext* context, RefPtr<Type> type, @@ -982,6 +974,8 @@ void addArgs( case LoweredValInfo::Flavor::Simple: case LoweredValInfo::Flavor::Ptr: case LoweredValInfo::Flavor::SwizzledLValue: + case LoweredValInfo::Flavor::BoundSubscript: + case LoweredValInfo::Flavor::BoundMember: args.Add(getSimpleVal(context, argInfo)); break; @@ -2535,6 +2529,11 @@ struct DeclLoweringVisitor : DeclVisitor<DeclLoweringVisitor, LoweredValInfo> SLANG_UNIMPLEMENTED_X("decl catch-all"); } + LoweredValInfo visitImportDecl(ImportDecl* /*decl*/) + { + return LoweredValInfo(); + } + LoweredValInfo visitEmptyDecl(EmptyDecl* /*decl*/) { return LoweredValInfo(); |
