summaryrefslogtreecommitdiffstats
path: root/source/slang/slang-parser.cpp
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2023-11-21 17:22:41 -0800
committerGitHub <noreply@github.com>2023-11-21 17:22:41 -0800
commit5af36cf4ca7a81d91fb03cdf39e40b6b4175fa2d (patch)
treed52737e72f83c760724827691c67d0f03b9c71ea /source/slang/slang-parser.cpp
parent383c0ef172fb19b3b9c7270fb6429ce19fd1b332 (diff)
Add SPIRV intrinsics for texture footprint query. (#3345)
* Add SPIRV intrinsics for texture footprint query. * Cleanup. --------- Co-authored-by: Yong He <yhe@nvidia.com>
Diffstat (limited to 'source/slang/slang-parser.cpp')
-rw-r--r--source/slang/slang-parser.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/slang/slang-parser.cpp b/source/slang/slang-parser.cpp
index 10002ad97..821e7c813 100644
--- a/source/slang/slang-parser.cpp
+++ b/source/slang/slang-parser.cpp
@@ -4394,6 +4394,8 @@ namespace Slang
Token closingBraceToken;
while (!AdvanceIfMatch(parser, MatchedTokenType::CurlyBraces, &closingBraceToken))
{
+ ScopeDecl* scopeDecl = parser->astBuilder->create<ScopeDecl>();
+ parser->pushScopeAndSetParent(scopeDecl);
List<Token> caseNames;
for (;;)
{
@@ -4469,6 +4471,7 @@ namespace Slang
}
recover:;
TryRecover(parser);
+ parser->PopScope();
}
return stmt;
}